.net Fxcop的全局抑制类文件 全局抑制文件实际上是什么 实际使用的文件名是什么?是GlobalSuppression.cs还是GlobalSuppression*s*.cs??(我看到很多例子都使用了这两种语言。)因此,我感到困惑 我应该为每个程序集单独使用此文件来抑制消息,还是可以保留一个包含解决方案中所有项目的消息抑制的文件

.net Fxcop的全局抑制类文件 全局抑制文件实际上是什么 实际使用的文件名是什么?是GlobalSuppression.cs还是GlobalSuppression*s*.cs??(我看到很多例子都使用了这两种语言。)因此,我感到困惑 我应该为每个程序集单独使用此文件来抑制消息,还是可以保留一个包含解决方案中所有项目的消息抑制的文件,.net,visual-studio,code-analysis,fxcop,suppress-warnings,.net,Visual Studio,Code Analysis,Fxcop,Suppress Warnings,您正在描述一个名为的功能,可在Visual Studio Premium和Ultimate中获得。它有效地将FxCop集成到VS中(我没有使用它,因为我只有VS Propression,并且必须单独运行FxCop) 您可以将抑制消息放入任何您喜欢的文件中,它不必称为GlobalSuppressions.cs。只要它包含在项目中 globalsuppressions.cs是Visual Studio的集成代码分析功能默认使用的名称。(事实上,在您链接的页面末尾有关于如何配置代码分析以使用不同文件的

您正在描述一个名为的功能,可在Visual Studio Premium和Ultimate中获得。它有效地将FxCop集成到VS中(我没有使用它,因为我只有VS Propression,并且必须单独运行FxCop)

您可以将抑制消息放入任何您喜欢的文件中,它不必称为GlobalSuppressions.cs。只要它包含在项目中

globalsuppressions.cs是Visual Studio的集成代码分析功能默认使用的名称。(事实上,在您链接的页面末尾有关于如何配置代码分析以使用不同文件的说明)

因此,您可以在一个单独的文件中包含抑制,该文件中没有其他代码,就像代码分析显示的那样。或者,您可以在现有文件中包含抑制-我们的一个解决方案将抑制放在每个assemblies properties.cs文件中

至于您是否可以保留一个包含整个解决方案的所有抑制的文件,我怀疑这取决于您的抑制内容和方式-我从未尝试过


您可以指定影响当前程序集的
[assembly:SuppressMessage(…)]
消息,这样在解决方案范围内的文件中不起作用-但是您可以使用
范围=
目标=
选项来创建其他
[module:SuppressMessage(…)]
[SuppressMessage(…)]
键入消息工作。

如果我使用命令行调用fxcopcmd.exe,SuppressMessage工作到?@Kiquenet:Yes,这就是我运行FxCop的方式-在我的开发机器上作为GUI,或者通过生成服务器上的批处理文件/commnad行。fxcopcmd.exe的哪些参数?我尝试使用中的SuppressMessage属性,但不适用于我assembly@Kiquenet你找到解决办法了吗?