我想将FxCop(10)配置为针对Visual Studio 2010(专业版)中的.csproj生成的程序集运行。我相信大多数人都知道,程序集通常放在Release和Debug目录中,因此直接指向生成的.dll并不理想。
此外,我想针对具有多个依赖项的程序集运行分析,但不想分析那些.dll(其中一些是GAC安装的)。
我正在寻找如何在vs2010下使用fxcop10执行此操作。
答案 0 :(得分:3)
我想配置FxCop(10)来运行程序集 由Visual Studio 2010中的.csproj生成。
对于独立的FxCop用户界面来说,这是不可能开箱即用的。如果您愿意放弃丰富的UI并在Visual Studio中运行,则可以run FxCop from a post-build event,这将导致在当前构建配置生成的程序集上执行它。
另外,我想针对具有的程序集运行分析 几个依赖项,但不想分析那些.dll(一些 这是GAC安装的。)
FxCop需要来自引用程序集的信息以获取某些规则。除非可以通过FxCop加载其引用,否则无法正确分析给定的目标程序集。但是,没有什么可以强迫您从GAC加载它们。您可以通过.fxcop项目或fxcopcmd.exe命令行参数控制FxCop查找引用程序集的位置。