2

构建失败,没有错误,所以我将构建输出转为诊断,发现问题出在代码分析上:

注意:找不到一个或多个引用的程序集。使用“/directory”或“/reference”开关指定其他程序集引用搜索路径。

代码分析完成 -- 0 个错误,0 个警告

完成执行任务“代码分析”——失败。完成构建目标“RunCodeAnalysis”——失败。

上面显示的是给出的所有信息。

此项目中包含一个引用的 DLL。如果我删除引用(以及使用它的代码),代码分析将停止失败。因此,无论出于何种原因,代码分析似乎都找不到引用的 DLL。

问题是 - 除了失败的代码分析之外,一切正常。DLL 被复制到 bin 并且运行良好。在调试模式下,我可以单步执行调用引用的 DLL 的代码,它按预期工作。

什么可能导致代码分析失败?

4

1 回答 1

0

如果您使用的是 fxcop,我在这个问题MsBuild 和 FxCop 问题上回答了这个问题

另一种选择是确保在运行 FxCopCmd.exe 时使用 /gac 参数

于 2014-10-29T10:57:05.340 回答