.net 在无内部版本警告的情况下,在NuGet引用上强制NETStandard.Library 1.6.0

.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引用上收到了大量黄色警告标志,我不希望忽略这些警告

我有一个为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文件中分别添加以下内容,但似乎没有任何效果

<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