dod*_*ard 27 visual-studio .net-core
今天早上我升级到了VS 2017 15.3,现在我的大多数参考文献都获得了黄色三角形.该项目运行良好(在CLI和VS中构建良好,并且已经多次运行还原)我可以告诉(实际上在dotnetcore 2.0上更好),但这些仍然存在.有没有其他人有过这种情况或有建议?谢谢.
链接到project.assets.json文件 - > https://www.dropbox.com/s/c85yuyjiu4pnget/project.assets?dl=0
虽然一切都建立并运行良好,但灰色的使用和红色参考也是问题.
更新:VisualStudio Twitter帐户回复我,注意这是一个错误,他们正在努力修复未来的....
我的帖子有两个回复:
1)用灰色的东西注意到的使用问题实际上是ReSharper问题.如果您升级到VS 2017 15.3并使用R#,请确保将其更新到2017.2.
2)Visual Studio团队正在查看黄色三角形问题,但老实说,我认为它与构建中的警告相关联,这些引用被强制转换为较低的依赖关系(即不同级别的Newtonsoft)或预览.快速发展的.NET 2.0世界可能会加剧这个问题.黄色三角形传统上意味着缺失,但检查您的警告,看看是否相关,然后检查依赖链.一旦我收到VS团队的回复,我会更新这个答案(向他们大声喊叫,Damian Edwards + Scott Hanselman在推特上帮我解决这个问题).
在将(.NET 4.6.1)解决方案中的项目更新为.csprojVS2017随附的新.NET Standard 格式后,我遇到了参考问题上的黄色三角形。我收到警告的参考文献是ProjectReference类型的(尽管它似乎会溢出到PackageReference有关项目中的常见软件包中)。
我没有任何构建警告,详细的构建输出中也没有任何内容可以指示出原因。
在解决方案中,我可以将所有警告放回到单个项目中。我能够通过从解决方案中删除该项目,然后将其重新添加并仅重新添加必要的项目引用来解决。
似乎该问题与新的传递依赖项支持引起的不必要的项目引用(或可能是循环的)有关。删除项目并将其添加到最小的ProjectReferences并依靠传递依赖项支持来传播依赖项之后,所有警告均消失了。
这也解决了一个问题,即msbuild在我的CI服务器上通过命令行启动的构建过程中,相关项目在编译时失败,该CI服务器仅安装了VS2017构建工具(未安装完整的IDE)。
| 归档时间: |
|
| 查看次数: |
26298 次 |
| 最近记录: |