构建失败但没有错误,因此我将构建输出转换为诊断并发现问题在于代码分析:
注意:找不到一个或多个引用的程序集。使用'/ directory'或'/ reference'开关指定其他程序集引用搜索路径。
代码分析完成 - 0个错误,0个警告
完成执行任务“CodeAnalysis” - 失败。 完成构建目标“RunCodeAnalysis” - 失败。
上面显示的是所有给出的信息。
此项目中包含引用的DLL。如果我删除引用(以及使用它的代码),代码分析将停止失败。所以似乎无论出于何种原因代码分析都找不到引用的DLL。
事情是 - 除了失败的代码分析,一切正常。 DLL被复制到bin并运行正常。在调试模式下,我可以单步执行调用引用的DLL的代码,它可以按预期工作。
什么可能导致代码分析失败?
答案 0 :(得分:0)
如果您使用的是fxcop, 我在这个问题MsBuild and FxCop problems
上回答了这个问题另一个选项是确保在运行FxCopCmd.exe时使用/ gac参数