相关疑难解决方法(0)

是否可以禁用特定的编译器警告?

我试图抑制特定的编译器警告,即System.Data.OracleClient.OracleConnection' is obsolete。我在这里遇到这些问题:

如何禁用整个解决方案的特定警告?

全局禁止C#编译器警告

...但是它们似乎不适用于VS2013。当我转到项目的属性时,没有看到Build选项卡。我看到一个Compile标签,但似乎没有地方指定要禁止显示的警告消息。我在那里看到一个名为的部分Warning configurations,但没有看到我正在寻找的警告。

更新: 事实证明我正在尝试为VB.NET执行此操作。由于所选答案提供了链接,因此您必须编辑项目文件的XML,并在<NoWarn></NoWarn>标签中提供警告代码。但是,您必须知道隐藏在错误列表中的警告代码。一种获取方法是打开输出窗口并构建项目。就我而言,警告代码为40000。它显示为BC40000,但我必须删除BC。重建项目后,警告消息消失了。

compiler-warnings suppress-warnings visual-studio visual-studio-2013

5
推荐指数
1
解决办法
9705
查看次数

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

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

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

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

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

.net compatibility nuget visual-studio-2017 .net-core-2.0

5
推荐指数
1
解决办法
1249
查看次数