我正在使用Visual Studio 2010 Ultimate,似乎我无法按照我在VS2008中使用的方式抑制警告。
我的项目是在C#中,当我右键单击“错误列表”窗口中的警告时(例如,缺少公共类型的XML注释),我没有通常的菜单项来抑制此警告(既不在代码中也不在全局抑制文件中。)
代码分析的项目属性是
在Build上启用代码分析(定义CODE_ANALYSIS常量)=>没检查过 从生成的代码中抑制结果=>检查
在代码分析的解决方案属性中,我将所有配置和所有平台设置为使用“Microsoft All Rules”规则集。
为什么我不再获得菜单项的任何想法?非常感谢任何帮助,
提前感谢&
致以最诚挚的问候,
-G。
答案 0 :(得分:1)
我一直在努力解决这个问题,不知何故它似乎再次起作用了。问题是我不能完全重现解决方案的内容,但无论如何,这是我尝试过的: - 工具>自定义>命令>上下文菜单>点击“全部重置” - 检查上下文菜单> “其他上下文菜单|错误列表”存在“抑制消息”的预期条目,否则添加它。
您还必须记住,您只能抑制FxCop生成的消息,因此无法抑制源和XML注释中的不匹配参数。
答案 1 :(得分:0)
我遇到了同样的问题。对我而言,“错误列表”包含“运行代码分析” - 消息和“构建项目/解决方案”消息似乎有点令人困惑。只有在明确运行代码分析时才会出现菜单。列表中的消息也有所不同,具体取决于它的来源。如果“suppress”选项应出现在上下文菜单中,则消息必须以“CAxxxx ...”
开头