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