.net 在无内部版本警告的情况下,在NuGet引用上强制NETStandard.Library 1.6.0
我有一个为AWS Lambda构建的.NET Core 1.0应用程序。但是,AWS仅支持标准库1.6.0,不支持1.6.1 我已经能够使用NuGet显式引用.NETStandard.Library 1.6.0,并且它在AWS中成功地以这种方式工作 然而,对于我的大多数NuGet引用,我收到了大量的构建警告,上面写着“检测到包降级:NETStandard.Library从1.6.1到1.6.0。直接从项目中引用包以选择不同的版本”。我在NuGet引用上收到了大量黄色警告标志,我不希望忽略这些警告标志 我已经尝试在我的.csproj文件中分别添加以下内容,但似乎没有任何效果.net 在无内部版本警告的情况下,在NuGet引用上强制NETStandard.Library 1.6.0,.net,.net-core,visual-studio-2017,aws-lambda,standard-library,.net,.net Core,Visual Studio 2017,Aws Lambda,Standard Library,我有一个为AWS Lambda构建的.NET Core 1.0应用程序。但是,AWS仅支持标准库1.6.0,不支持1.6.1 我已经能够使用NuGet显式引用.NETStandard.Library 1.6.0,并且它在AWS中成功地以这种方式工作 然而,对于我的大多数NuGet引用,我收到了大量的构建警告,上面写着“检测到包降级:NETStandard.Library从1.6.1到1.6.0。直接从项目中引用包以选择不同的版本”。我在NuGet引用上收到了大量黄色警告标志,我不希望忽略这些警告
<PropertyGroup>
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Update="NETStandard.Library" Version="1.6.0" />
</ItemGroup>
<ItemGroup>
<NetStandardImplicitPackageVersion Include="NetStandardLibrary" Version="1.6.0" />
</ItemGroup>
1.6.0
我不想忽视这些警告。大量噪音可能会掩盖其他问题。有什么建议吗?有没有另一种我不知道的显式引用
提前感谢。只有尝试的版本设置
NetStandardImplicitPackageVersion
才是设置版本的正确方法。如果您更新到.NET Core 2.0.0 SDK以构建1.0应用程序,则新的NuGet版本允许您使用NoWarn
属性控制警告,如下所示:
<PropertyGroup>
<NoWarn>$(NoWarn);NU1605</NoWarn>
</PropertyGroup>
美元(诺瓦恩);NU1605