如何在VS2012中禁用C#项目的特定警告?
我试图在VS2012中为一个C#项目构建过程中生成部分XML文档。当我在Project->Properties->Build中选中XML文档文件选项时,我会为每个缺少文档的公共成员收到一个构建警告。由于我们编译时将警告作为错误,这会阻止生成如何在VS2012中禁用C#项目的特定警告?,c#,visual-studio-2012,suppress-warnings,xml-documentation,C#,Visual Studio 2012,Suppress Warnings,Xml Documentation,我试图在VS2012中为一个C#项目构建过程中生成部分XML文档。当我在Project->Properties->Build中选中XML文档文件选项时,我会为每个缺少文档的公共成员收到一个构建警告。由于我们编译时将警告作为错误,这会阻止生成 建议通过禁用某些警告来克服此问题,但我不知道如何在VS2012中做到这一点!MSFT文档仅适用于VS2010,并且仅适用于VB。如何在C#/VS2012中在项目级别禁用这些警告?对于项目级别,请转到项目->属性->生成选项卡 如果要禁用对某些代码部分的警告
建议通过禁用某些警告来克服此问题,但我不知道如何在VS2012中做到这一点!MSFT文档仅适用于VS2010,并且仅适用于VB。如何在C#/VS2012中在项目级别禁用这些警告?对于项目级别,请转到项目->属性->生成选项卡 如果要禁用对某些代码部分的警告,请尝试以下操作:
#pragma warning disable XXX,XXX
//your code
#pragma warning restore XXX,XXX
阅读有关它与Visual Studio 2010位于同一位置的信息。在项目属性中的“生成”选项卡上,名为“抑制警告”。您收到的警告有一个数字(例如CS2000),因此您需要做的是右键单击项目,转到“生成”选项卡,并将该警告添加到“抑制警告”文本框中。随后,您可以用逗号分隔多个警告号(例如CS2000、CS2001)。您可以打开项目属性,并在“生成”选项卡上的“抑制警告”文本框中输入要抑制的以逗号分隔的警告号。尝试将“允许关键字”宏添加到当前属性页、项目、C/C++、,预处理器,预处理器定义只需在csproj中添加NoWarn块:
<PropertyGroup>
<NoWarn>1998;1999</NoWarn>
</PropertyGroup>
1998;1999
这有帮助吗?在我的问题中,我明确询问了如何在项目级别禁用警告。此答案似乎不适用。请确保删除CS前缀,例如,在VisualStudio 2019中使用1591而不是CS1591。抑制的工作方式有两种:带前缀和不带前缀。因此,您可以指定“CS2000,CS2001”以及“2000,2001”