Visual Studio 2010中的“抑制警告”menuitem不可用

时间:2010-09-01 10:30:38

标签: visual-studio suppression

我正在使用Visual Studio 2010 Ultimate,似乎我无法按照我在VS2008中使用的方式抑制警告。

我的项目是在C#中,当我右键单击“错误列表”窗口中的警告时(例如,缺少公共类型的XML注释),我没有通常的菜单项来抑制此警告(既不在代码中也不在全局抑制文件中。)

代码分析的项目属性是

在Build上启用代码分析(定义CODE_ANALYSIS常量)=>没检查过 从生成的代码中抑制结果=>检查

在代码分析的解决方案属性中,我将所有配置和所有平台设置为使用“Microsoft All Rules”规则集。

为什么我不再获得菜单项的任何想法?非常感谢任何帮助,

提前感谢&

致以最诚挚的问候,

-G。

2 个答案:

答案 0 :(得分:1)

我一直在努力解决这个问题,不知何故它似乎再次起作用了。问题是我不能完全重现解决方案的内容,但无论如何,这是我尝试过的: - 工具>自定义>命令>上下文菜单>点击“全部重置” - 检查上下文菜单> “其他上下文菜单|错误列表”存在“抑制消息”的预期条目,否则添加它。

您还必须记住,您只能抑制FxCop生成的消息,因此无法抑制源和XML注释中的不匹配参数。

答案 1 :(得分:0)

我遇到了同样的问题。对我而言,“错误列表”包含“运行代码分析” - 消息和“构建项目/解决方案”消息似乎有点令人困惑。只有在明确运行代码分析时才会出现菜单。列表中的消息也有所不同,具体取决于它的来源。如果“suppress”选项应出现在上下文菜单中,则消息必须以“CAxxxx ...”

开头