Visual studio 2010 禁用VS2010解决方案的代码分析
我在一个解决方案中有大约50个项目,大多数项目(unittest项目除外)都启用了RunCodeAnalysis。问题是,构建需要很多时间。即使我修改了一个文件的源,它也在构建所有的项目 假设一个项目的构建大约需要10秒,而代码分析本身需要8秒。所以,只想在解决方案级别禁用代码分析,而不必访问每个项目并禁用它。我想在本地进行更改,但我不想将此更改签入到TFS 因此,我可以在不进行代码分析的情况下更快地构建Visual studio 2010 禁用VS2010解决方案的代码分析,visual-studio-2010,code-analysis,fxcop,Visual Studio 2010,Code Analysis,Fxcop,我在一个解决方案中有大约50个项目,大多数项目(unittest项目除外)都启用了RunCodeAnalysis。问题是,构建需要很多时间。即使我修改了一个文件的源,它也在构建所有的项目 假设一个项目的构建大约需要10秒,而代码分析本身需要8秒。所以,只想在解决方案级别禁用代码分析,而不必访问每个项目并禁用它。我想在本地进行更改,但我不想将此更改签入到TFS 因此,我可以在不进行代码分析的情况下更快地构建 感谢您的帮助。谢谢。您的项目文件在源代码管理中,因此此更改将传输到服务器 您可以编写一个工
感谢您的帮助。谢谢。您的项目文件在源代码管理中,因此此更改将传输到服务器 您可以编写一个工具来删除写保护,删除VisualStudio项目文件中的部分,并在每次get上运行它。这有点难看 最好是,如果你做一个转换,你得到一个定制的构建配置“没有QA”,你可以签入它,当你使用它时,你可以将它设置为这个。 但这意味着您应该与您的团队进行沟通(这是更好的解决方案) 另见: 及 您可以为每个构建配置设置不同的选项,因此QA分析选项也可以: 截图格式MSDN:
这里有两件事,缓慢的编译和缓慢的代码分析 关于加快编译过程,本白皮书提供了一些提示:。如果您使用的是VS选项
Copy Local=true
,则有可能会将编译速度提高一个很大的因数(最多提高10倍)
关于代码分析,您可以尝试使用VisualStudio中附带的工具,该工具可以非常快速地检查这些规则。重新分析所有VS解决方案(编译后)并检查所有规则需要2到3秒的时间,并使用工具浏览规则结果。(免责声明:我是此工具的开发人员之一)