2017-10-19 278 views
2

我刚才已转换我的PCL库到一个新的.NET标准库,我对我的依赖一些黄色警告三角形如下图所示:黄色警告三角形对Visual Studio 2017中的依赖关系有什么意义?

enter image description here

在转换过程中它给整个包括依赖关系,以便所有的Nu​​Get包它可能是令人沮丧的。

如何找出黄色警告三角形代表什么?

编辑

构建日志:

要防止的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.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 )

+0

将鼠标悬停在他们,它会告诉你。大多数时候,这是因为它无法找到/解决它们或存在冲突。如果你也看错误窗口,它往往会解释错误的解决方案。 – Nkosi

+1

@Nkosi盘旋在他们身上并没有为我显示任何东西 – user1

+0

检查错误窗口,然后 – Nkosi

回答

1

在构建登录我碰巧注意到这一点:

C:\ PROGRAM 文件\ DOTNET \ SDK \ 2.0.2 \的SDK \ Microsoft.NET.Sdk \建立\微软。 NET.Sdk.DefaultItems.targets(199,5): 警告:'NETStandard.Library'的PackageReference包含在您的项目的 中。该软件包由.NET SDK 隐式引用,您通常不需要从您的项目中引用它。对于 更多信息,请参阅https://aka.ms/sdkimplicitrefs

所以我去了,卸载时候被列为这里列出的.Net Standardnuget依赖的所有包:

.NETStandard 1.1

  • Microsoft.NETCore.Platforms(> = 1.1.0)

  • System.Collections(> = 4.3.0)

  • System.Collections.Concurrent(> = 4.3。0)

  • System.Diagnostics.Debug(> => 4.3.0)

  • System.Diagnostics.Tools(> = 4.3.0)

  • System.Diagnostics.Tracing(> = 4.3.0)

  • System.Globalization(> = 4.3.0)

  • System.IO(> = 4.3.0)

  • System.IO.Compression(> = 4.3.0)

  • System.Linq的(> = 4.3.0)

  • System.Linq.Expressions(> = 4.3.0)

  • System.Net.Http(> = 4.3.2)

  • System.Net.Primitives(> = 4.3.0)

  • System.ObjectModel(> = 4.3.0)

  • 的System.Reflection(> = 4.3.0)

  • System.Reflection.Extensions(> = 4.3.0)

  • System.Reflection.Primitives(> = 4.3.0)

  • System.Resources.ResourceManager(> = 4.3.0)

  • System.Runtime(> = 4.3.0)

  • System.Runtime.Extensions(> = 4.3.0)

  • System.Runtime.InteropServices(> = 4.3.0)

  • System.Runtime.InteropServices.RuntimeInformation(> => 4.3.0)

  • System.Runtime.Numerics(> = 4.3.0)

  • System.Text.Encoding(> = 4.3.0)

  • System.Text.Encoding.Extensions(> = 4.3.0)

  • System.Text.RegularExpressions(> = 4.3.0)

  • 的System.Threading(> = 4.3.0)

  • System.Threading.Tasks(> = 4.3.0)

  • System.Xml.ReaderWriter(> = 4.3.0)

  • System.Xml.XDocument(> = 4.3。0)

和黄色警告消失