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

2023-12-31

我正在开发一个 .NET Core CLI 应用程序,该应用程序需要引用尚未发布的第 3 方 NuGet 包netcoreappX.X目标。我已经运行了分析项目可移植性工具并得到100%兼容性,这是预期的,因为这是一个相对简单的库。

然后问题就以这个恼人的 NuGet 警告的形式出现:

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

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


我在谷歌图片搜索中找到了我的问题的答案,这让我看到了这篇看似无关的帖子:

抑制 Roslyn 代码分析器的问题 https://stackoverflow.com/questions/34720443/suppressing-issues-from-roslyn-code-analyzers

简而言之,NuGet包参考的属性页面有一个NoWarn可以指定错误代码的属性,如下图所示:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐