MSBuild无法找到FxCop二进制文件

时间:2013-10-31 01:18:31

标签: .net visual-studio-2010 msbuild fxcop

当我构建项目时,我得到以下错误。如何解决这个问题?

错误消息:为了对托管二进制文件执行代码分析,MSBuild需要启动FxCop。 MSBuild无法找到FxCop二进制文件。确保已安装适用于软件开发人员或Visual Studio Team Suite的Visual Studio Team Edition并从“Visual Studio命令提示符”中运行MSBuild

2 个答案:

答案 0 :(得分:1)

找到答案。在我的解决方案中,规则集位于像bellow这样的共享网络位置。

<CodeAnalysisRuleSet>\\someserver\aa\bb.ruleset</CodeAnalysisRuleSet>
<RunCodeAnalysis>true</RunCodeAnalysis>

如果您没有正确的凭据来访问网络位置,则会收到此错误。所以要确保 您可以从您的计算机访问 \ someserver \ aa \ bb.ruleset 。如果不 去运行并键入\\ someserver \,当提示登录窗口时输入您的凭据。 (特别是如果您来自另一个域,跨域登录可能会失败)。一旦您登录,下一次visual studio可以愉快地访问网络路径。

答案 1 :(得分:0)

**** *** EDIT

这将永久禁用代码分析,如果那不是你想要的。不要使用它。

打开项目文件并替换此属性

<RunCodeAnalysis>true</RunCodeAnalysis>

with 

<RunCodeAnalysis>false</RunCodeAnalysis>