当前位置:  开发笔记 > 开发工具 > 正文

缺少"BuiltProjectOutputGroupDependencies"构建VSIX取决于新的简化csproj

如何解决《缺少"BuiltProjectOutputGroupDependencies"构建VSIX取决于新的简化csproj》经验,为你挑选了1个好方法。

我有一个标准的VSIX项目,它在同一个解决方案中依赖于类库项目.在将类库转换为新的VS2017RC简化版csproj之前,一切正常.类库构建正常(我的dotnet SDK是1.0.0-preview4-004233),但在尝试构建VSIX时我得到:

error MSB4057: The target "BuiltProjectOutputGroupDependencies" does not exist in the project.

这显然与传统的VSIX csproj不兼容,期望新csproj无法提供的依赖项目.

有没有人碰到这个或有任何关于解决它的建议?我将研究删除项目引用并手动引用输出DLL.

作为一个相关的注释,目前还不清楚VSIX会从类库中选择哪个输出DLL,因为新的csproj支持多个目标框架.



1> Ray..:

正如GitHub问题所述,这是一个解决方法:

    卸载VSIX项目.

    右键单击并编辑其.csproj文件.

    找到导致问题的项目.

    TargetFramework=net452使用您在引用项目中定位的正确.NET Framework版本添加元素.

    重新加载并重建VSIX项目.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有