如何在msbuild/visual studio中抑制nuget警告

如何在msbuild/visual studio中抑制nuget警告,msbuild,Msbuild,我收到来自VS2017的以下警告 15> C:\Users\phelan\workspace\weincad.net\weincad.Plugin\weincad.Plugin.csproj :警告NU1602:FSharpx.Async 1.13.2未提供包含 依赖项FSharp.Control.AsyncSeq的下限。近似值 已解决FSharp.Control.AsyncSeq 1.13.0的最佳匹配问题 这是警告NU1602 我补充说 <PropertyGroup >

我收到来自VS2017的以下警告

15> C:\Users\phelan\workspace\weincad.net\weincad.Plugin\weincad.Plugin.csproj :警告NU1602:FSharpx.Async 1.13.2未提供包含 依赖项FSharp.Control.AsyncSeq的下限。近似值 已解决FSharp.Control.AsyncSeq 1.13.0的最佳匹配问题

这是警告NU1602

我补充说

  <PropertyGroup >
    <NoWarn>NU1602</NoWarn>   
  </PropertyGroup>

NU1602
到我的目录.Build.props文件

Nuget文档说明NoWarn指令将遵守Nuget警告

此处列出的错误和警告仅适用于 基于PackageReference的项目和NuGet 4.3.0。努吉人也享有荣誉 MSBuild属性以抑制警告或将其提升为错误。对于 有关详细信息,请参见如何:在Visual Studio中抑制编译器警告 工作室文档


但这种压制没有得到尊重。这是一个bug还是我做错了什么。

很可能您遇到了NuGet repo中的问题5740跟踪到的bug


引发警告的原因不是直接的项目依赖关系
FSharpx.Async 1.13.2
,而是包依赖关系
FSharp.Control.AsyncSeq

VS在还原时是否使用Directory.Build.props?尝试将NoWarn属性直接添加到.csproj文件中,以查看这是否会抑制警告。