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

问题描述 投票:5回答:1

我正在开发一个.NET Core CLI应用程序,需要引用尚未使用netcoreappX.X目标发布的第三方NuGet包。我在它上面运行了Analyze Project Portability工具,并且获得了100%的兼容性,这是一个相对简单的库。

然后问题出现在这个烦人的NuGet警告的形式:

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

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

.net nuget visual-studio-2017 compatibility .net-core-2.0
1个回答
6
投票

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

Suppressing issues from Roslyn code Analyzers

简而言之,NuGet包引用的Properties页面具有NoWarn属性,可以在其中指定错误代码,如下图所示:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.