我试图在 VS2012 中的 C# 项目的构建过程中生成部分 XML 文档。当我在 Project->Properties->Build 中检查 XML 文档文件选项时,我会收到每个缺少文档的公共成员的构建警告。由于我们将警告作为错误进行编译,因此会阻止构建。
这个问题建议通过禁用某些警告来解决这个问题,但我不知道如何在 VS2012 中做到这一点!此处的 MSFT 文档仅适用于 VS2010,并且仅涵盖 VB。如何在 C#/VS2012 的项目级别禁用这些警告?
对于项目级别,请转到项目 -> 属性 -> 构建选项卡
如果您想禁用对某些代码部分的警告,请尝试以下操作:
#pragma warning disable XXX,XXX
//your code
#pragma warning restore XXX,XXX
您收到的警告有一个数字(例如 CS2000),因此您需要做的是右键单击项目,转到Build
选项卡,然后将该警告添加到Suppress warnings
文本框中。随后,您可以通过用逗号分隔它们来抑制多个(例如 CS2000、CS2001)。
您可以打开项目属性,然后在 Build 选项卡上的 Suppress Warnings 文本框中输入要抑制的逗号分隔警告编号。
只需在 csproj 中添加 NoWarn 块:
<PropertyGroup>
<NoWarn>1998;1999</NoWarn>
</PropertyGroup>
它与 Visual Studio 2010 位于同一位置。在项目属性中,在“生成”选项卡上,称为“抑制警告”。
尝试将 _ALLOW_KEYWORD_MACROS 添加到当前属性页、您的项目、C/C++、预处理器、预处理器定义