我试图抑制特定的编译器警告,即System.Data.OracleClient.OracleConnection' is obsolete。我在这里遇到这些问题:
...但是它们似乎不适用于VS2013。当我转到项目的属性时,没有看到Build选项卡。我看到一个Compile标签,但似乎没有地方指定要禁止显示的警告消息。我在那里看到一个名为的部分Warning configurations,但没有看到我正在寻找的警告。
更新: 事实证明我正在尝试为VB.NET执行此操作。由于所选答案提供了链接,因此您必须编辑项目文件的XML,并在<NoWarn></NoWarn>标签中提供警告代码。但是,您必须知道隐藏在错误列表中的警告代码。一种获取方法是打开输出窗口并构建项目。就我而言,警告代码为40000。它显示为BC40000,但我必须删除BC。重建项目后,警告消息消失了。
compiler-warnings suppress-warnings visual-studio visual-studio-2013
我正在开发一个.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包的警告?