如何在VS2012中禁用C#项目的特定警告?

我正在尝试在VS2012中为C#项目构建过程中生成部分XML文档。 当我检查Project-> Properties-> Build中的XML文档文件选项时,我会收到缺少文档的每个公共成员的构建警告。 由于我们将警告编译为错误,因此会阻止构建。

这个问题建议通过禁用某些警告来解决这个问题 ,但我无法弄清楚如何在VS2012中做到这一点! 这里的MSFT文档仅适用于VS2010,仅涵盖VB。 如何在C#/ VS2012中的项目级别禁用这些警告?

您收到的警告有一个数字(例如CS2000),因此您需要做的是右键单击项目,转到Build选项卡,然后将该警告添加到Suppress warnings文本框中。 您可以随后通过用逗号分隔它们来抑制多个(例如CS2000,CS2001)。

对于项目级别,请转到项目 – >属性 – >构建选项卡

在此处输入图像描述

如果要禁用某些代码部分的警告,请尝试以下操作:

 #pragma warning disable XXX,XXX //your code #pragma warning restore XXX,XXX 

阅读#pragma警告

您可以打开项目属性,并在“构建”选项卡上的“抑制警告”文本框中输入要抑制的逗号分隔警告编号。

它与Visual Studio 2010位于同一位置。在项目属性中,在“构建”选项卡上,称为“抑制警告”。