Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
禁用代码分析警告.NET_.net_Visual Studio 2010_Code Analysis - Fatal编程技术网

禁用代码分析警告.NET

禁用代码分析警告.NET,.net,visual-studio-2010,code-analysis,.net,Visual Studio 2010,Code Analysis,在visual Studio中,我可以对我的.NET项目运行代码分析。我正在运行基本正确性,并有85个警告。这有点过分。它们中的大多数都是外部代码 如何禁用特定警告,以便将注意力集中在更重要的警告上?我尝试了以下方法,但它无法识别代码分析警告。(我第一次在没有CA的情况下尝试) 您需要复制代码分析规则集并禁用不喜欢的规则 转到“项目属性”,选择要从中开始的规则集,然后单击“打开”。 取消选中您不喜欢的规则,然后单击“另存为”。 最后,在项目属性中选择该规则集 您也可以从头开始,右键单击项目或解决

在visual Studio中,我可以对我的.NET项目运行代码分析。我正在运行基本正确性,并有85个警告。这有点过分。它们中的大多数都是外部代码

如何禁用特定警告,以便将注意力集中在更重要的警告上?我尝试了以下方法,但它无法识别代码分析警告。(我第一次在没有CA的情况下尝试)


您需要复制代码分析规则集并禁用不喜欢的规则

转到“项目属性”,选择要从中开始的规则集,然后单击“打开”。
取消选中您不喜欢的规则,然后单击“另存为”。
最后,在项目属性中选择该规则集


您也可以从头开始,右键单击项目或解决方案,然后单击“添加新项”、“代码分析规则集”。

如果要在项目范围内禁用警告,请执行以下操作:

转到“项目属性”的“代码分析”窗口,然后单击要运行的规则集旁边的“打开”。取消选中要忽略的警告,保存规则集(由于无法修改默认规则集,可能需要执行另存为),返回“项目代码分析”选项卡,然后选择刚保存的规则集

如果您只想在代码中的特定位置禁用特定警告:


使用。

lol@“85有点多”。我为一个在.NET1.0中启动的windows窗体应用程序打开了一个基本规则集(CA1811和CA1823的错误),其中只有490个规则集。通常情况下,代码分析和FX cop会讨厌你的代码,尤其是如果你从一开始就不使用它们的话。@Stingy:如果它没有告诉我要做我不想做的更改,我不会太介意(我必须检查一下,但我记得有一条警告说它可能被错误地给出,而且是。十几次)
#pragma warning disable CA1820 CA1065 CA2100