osc*_*tin 5 compiler-warnings suppress-warnings visual-studio visual-studio-2013
我试图抑制特定的编译器警告,即System.Data.OracleClient.OracleConnection' is obsolete。我在这里遇到这些问题:
...但是它们似乎不适用于VS2013。当我转到项目的属性时,没有看到Build选项卡。我看到一个Compile标签,但似乎没有地方指定要禁止显示的警告消息。我在那里看到一个名为的部分Warning configurations,但没有看到我正在寻找的警告。
更新: 事实证明我正在尝试为VB.NET执行此操作。由于所选答案提供了链接,因此您必须编辑项目文件的XML,并在<NoWarn></NoWarn>标签中提供警告代码。但是,您必须知道隐藏在错误列表中的警告代码。一种获取方法是打开输出窗口并构建项目。就我而言,警告代码为40000。它显示为BC40000,但我必须删除BC。重建项目后,警告消息消失了。
要抑制 Visual C# 或 F# 的特定警告:
请查看此处,了解有关如何抑制 Visual C++ 和 Visual Basic 的特定警告的详细信息。
另一种方法是使用#pragma warning可以启用或禁用某些警告:
#pragma warning disable warning-list
#pragma warning restore warning-list
Run Code Online (Sandbox Code Playgroud)
警告列表
以逗号分隔的警告编号列表。单独输入数字,不带“CS”前缀。当未指定警告编号时,disable 将禁用所有警告,restore 将启用所有警告。
| 归档时间: |
|
| 查看次数: |
9705 次 |
| 最近记录: |