全局抑制c#编译器警告

时间:2009-02-08 21:28:40

标签: c# compiler-warnings suppress

在我的应用程序中,我有相当数量的实体,这些实体的字段通过反射设置其值。 (在这种情况下,NHibernate正在设置它们)。我想摆脱“x永远不会被分配并且将始终具有其默认值0”的警告,因此我可以更容易地找出其他警告。我意识到你可以用pragma指令包围它们,但AFAIK你必须为每个指令执行此操作。有没有项目范围或解决方案,我可以做到这一点?

3 个答案:

答案 0 :(得分:37)

使用C#命令行选项/ nowarn http://msdn.microsoft.com/en-us/library/7f28x9z3(VS.80).aspx

要在visual studio中执行此操作goto 项目属性 - >构建 - >;(错误和警告)抑制警告,然后指定需要禁止的警告分隔警告列表。

答案 1 :(得分:10)

打开项目属性,在构建选项卡上,在“抑制警告:”框中输入要抑制的警告ID。

答案 2 :(得分:1)

VC ++ XML标签是< DisableSpecificWarnings />使用分号分隔的数字ID列表。 这似乎没有记录在我能看到的任何地方,但仅供参考。

相关问题