任何想法,如何使这个错误消息消失?

无法运行过程E:\ Program Files文件\微软的FxCop 1.36 \ FxCop.exe \ FxCopCmd.exe / forceoutput / GAC / ignoregeneratedcode /f:\Sacog\bin\Debug\Sacog.dll /输出:05A1B22A-DE6E-49ae -AA30-DC52A074EF22 \的FxCop-为result.xml:未找到文件

有帮助吗?

解决方案

我必须设置在buildAgent.properties以下文件

system.FxCopRoot = C:\\程序文件(x86)\\微软的FxCop 1.36

确认逃避冒号和反斜杠。

然后我不得不从包含我想要的FxCop看看组件的bin文件夹的我的编译生成配置创建一个神器。然后,我不得不创建中的FxCop构建配置该神器神器依赖;否则有没有可用的的FxCop TP任何组件上操作。

这奏效了我。

其他提示

是否已经设置“的FxCop安装根”在浇道配置设置?

如果你有,请从末端删除FxCop.exe。

如果没有,你能在这里发布设置选项卡的内容从您的FxCop建立网页?

的FxCop试图在BuildAgent的驱动器的根...开关

,以测试码
/f:\Sacog\bin\Debug\Sacog.dll

时尝试从驱动器的根得到Sacog.dll。这可能是从您在TeamCity的已配置的FxCop分析文件的列表。在文件名中的“构建配置/步骤3:转轮”上的“组件”部分中的开头去除\。配置屏幕

就在FxCop的路径添加到PATH环境变量。

此外,恶性的contrib具有的FxCop任务。用它像这样:

  <loadtasks>
    <fileset basedir="${environment::get-variable('NAntContribHome')}">
      <include name="NAnt.Contrib.Tasks.dll" />
    </fileset>
  </loadtasks>


  <target name="fxCop" depends="compile">
    <fxcop analysisReportFilename="fxCopResults.xml" failOnAnalysisError="false" >
      <targets>
        <includes name="BinaryToAnalyse.dll" />
      </targets>
      <rules>
        <includes name="C:\Program Files\Microsoft FxCop 1.36\Rules\*Rules.dll" />
      </rules>
    </fxcop>
  </target>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top