我希望通过直接引用插件项目并实例化插件类来测试插件的核心类.当我创建一个测试Console App项目并向插件项目添加项目引用时,我会在References列表中的引用旁边看到一个警告图标(带有感叹号的黄色三角形).
当我改为添加对dll的引用时,插件的程序集构建输出,我没有得到这样的警告.这个警告可以告诉我什么?
我刚刚将我的PCL库转换为新的.Net标准库,我的依赖项上有一些黄色警告三角形,如下所示:
在转换过程中,它带来了所有nuget包,包括依赖项,因此它可能是dulicates.
如何找出黄色警告三角形代表什么?
编辑
构建日志:
要防止NuGet在构建期间还原包,请打开"Visual Studio选项"对话框,单击"包管理器"节点,然后取消选中"允许NuGet在构建期间下载缺少的包".NU1605:检测到的包降级:NUnit从3.8.1升级到2.6.4.直接从项目引用包以选择不同的版本.
MyProj.UI.Tests - > MyProj.Core.Tests - > NUnit(> = 3.8.1)
MyProj.UI.Tests - > NUnit(> = 2.6.4)NU1605:检测到的包降级:NUnit从3.8.1到2.6 0.4.直接从项目引用包以选择不同的版本.MyProj.UI.Tests.iOS - > MyProj.UI.Tests - > MyProj.Core.Tests - > NUnit(> = 3.8.1)MyProj.UI.Tests.iOS - > NUnit(> = 2.6.4)NU1605:检测到的包降级:NUnit从3.8.1降至2.6.4.直接从项目引用包以选择不同的版本.
MyProj.UI.Tests.Android - > MyProj.UI.Tests - > MyProj.Core.Tests - > NUnit(> = 3.8.1)MyProj.UI.Tests.Android - > NUnit(> = 2.6.4)
今天早上我升级到了VS 2017 15.3,现在我的大多数参考文献都获得了黄色三角形.该项目运行良好(在CLI和VS中构建良好,并且已经多次运行还原)我可以告诉(实际上在dotnetcore 2.0上更好),但这些仍然存在.有没有其他人有过这种情况或有建议?谢谢.
链接到project.assets.json文件 - > https://www.dropbox.com/s/c85yuyjiu4pnget/project.assets?dl=0
虽然一切都建立并运行良好,但灰色的使用和红色参考也是问题.