如何在VS 2017.3中引用.NET 4.6 NuGet包时隐藏.NET Core兼容性警告

如何在VS 2017.3中引用.NET 4.6 NuGet包时隐藏.NET Core兼容性警告

问题描述:

我正在研究.NET Core CLI应用程序,该应用程序需要引用尚未与netcoreappX.X目标一起发布的第三方NuGet包。我已经运行了分析项目可移植性工具,并且得到了100%兼容性,这是预期的,因为这是一个相对简单的库。如何在VS 2017.3中引用.NET 4.6 NuGet包时隐藏.NET Core兼容性警告

那么问题就来了这个恼人的NuGet警告的形式:

警告:NU1701
包 'XXXXXX 1.0.0' 用” .NETFramework,版本= v4.6.1' 恢复而不是项目目标框架'.NETCoreApp,Version = v2.0'。该软件包可能与您的项目不完全兼容。

有没有办法隐藏特定NuGet包的警告?

我找到了答案,我在谷歌图片搜索的问题,这使我这个看似不相关的SO职位:

Suppressing issues from Roslyn code Analyzers

总之,NuGet包的属性页参考具有NoWarn属性,其中错误代码可以被指定,如图所示,如下图中:

enter image description here

+0

感谢您在这里分享您的解决方案,您可以将其标记为答案,这样可以帮助其他社区成员获得相同的问题。 –