关于如何使此错误消息消失的任何想法?
无法运行进程 E:\Program Files\Microsoft FxCop 1.36\FxCop.exe\FxCopCmd.exe /forceoutput /gac /ignoregeneratedcode /f:\Sacog\bin\Debug\Sacog.dll /out:05A1B22A-DE6E-49ae-AA30- DC52A074EF22\fxcop-result.xml:找不到文件
关于如何使此错误消息消失的任何想法?
无法运行进程 E:\Program Files\Microsoft FxCop 1.36\FxCop.exe\FxCopCmd.exe /forceoutput /gac /ignoregeneratedcode /f:\Sacog\bin\Debug\Sacog.dll /out:05A1B22A-DE6E-49ae-AA30- DC52A074EF22\fxcop-result.xml:找不到文件
我必须在 buildAgent.properties 文件中设置以下内容
system.FxCopRoot=c:\\Program Files (x86)\\Microsoft FxCop 1.36
确保转义冒号和反斜杠。
然后我必须从包含我希望 FxCop 查看的程序集的 bin 文件夹的编译构建配置中创建一个工件。然后我必须在 FxCop 构建配置中创建对该工件的工件依赖项;否则没有任何可用于 FxCop tp 操作的程序集。
这对我有用。
您是否在运行器配置中设置了“FxCop 安装根”设置?
如果有,请从最后删除 FxCop.exe。
如果没有,您能否在此处发布您的 FxCop 构建页面中设置选项卡的内容?
FxCop 正在尝试在 BuildAgent 驱动器的根目录中测试代码……开关
/f:\Sacog\bin\Debug\Sacog.dll
正在尝试从该驱动器的根目录获取 Sacog.dll。这可能来自您在 TeamCity 中配置供 FxCop 分析的文件列表。删除\
“Build Configuration / Step 3: Runner”配置屏幕上“Assemblies”部分中文件名开头的 。
只需将 FXCop 路径添加到 PATH 环境变量。
此外,NAnt 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>