Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Performance 在包含多个模块(项目)的解决方案中提高FxCop性能的选项_Performance_Visual Studio_Fxcop - Fatal编程技术网

Performance 在包含多个模块(项目)的解决方案中提高FxCop性能的选项

Performance 在包含多个模块(项目)的解决方案中提高FxCop性能的选项,performance,visual-studio,fxcop,Performance,Visual Studio,Fxcop,在我们的项目中,我们严重依赖FxCop作为代码质量工具。最近,我们将我们的项目从8个模块分为30多个模块(MS术语中的“项目”)。从那时起,启用代码分析(FxCop)的构建时间激增 显然,每个模块重复启动FxCop会对整个构建造成很大的开销。 有什么提示可以帮助我的开发人员改善这种烦人的体验吗?我比较喜欢的方法是在禁用静态分析的解决方案中添加构建配置(例如:“调试(仅编译)”)。开发人员可以选择将其用于例行的本地构建,尽管在提交到共享源代码管理之前,他们需要在完整的“调试”配置下进行构建。(理想

在我们的项目中,我们严重依赖FxCop作为代码质量工具。最近,我们将我们的项目从8个模块分为30多个模块(MS术语中的“项目”)。从那时起,启用代码分析(FxCop)的构建时间激增

显然,每个模块重复启动FxCop会对整个构建造成很大的开销。
有什么提示可以帮助我的开发人员改善这种烦人的体验吗?

我比较喜欢的方法是在禁用静态分析的解决方案中添加构建配置(例如:“调试(仅编译)”)。开发人员可以选择将其用于例行的本地构建,尽管在提交到共享源代码管理之前,他们需要在完整的“调试”配置下进行构建。(理想情况下,持续集成构建将运行完全筛选以捕获任何失败。)


另一个选项是删除每个项目的代码分析配置,而是同时为所有程序集调用fxcopcmd.exe。不幸的是,找出在哪里触发这一点比设置命令行要复杂一些。如果您只有一个顶级可执行文件,那么它的构建可能是一个不错的选择。

谢谢。我们已经有了一个没有FxCop的“快速构建”配置。但实施联合分析的想法听起来像是一个有吸引力的解决办法。想知道怎么做。我需要检查一下。