构建失败但没有错误,所以我将构建输出转为诊断并发现问题出在代码分析上:
NOTE: One or more referenced assemblies could not be found. Use the '/directory' or '/reference' switch to specify additional assembly reference search paths.
Code Analysis Complete -- 0 error(s), 0 warning(s)
Done executing task "CodeAnalysis" -- FAILED. Done building target "RunCodeAnalysis" -- FAILED.
上面显示的是所有给出的信息。
此项目中包含一个引用的 DLL。如果我删除引用(以及使用它的代码),代码分析就会停止失败。因此,无论出于何种原因,代码分析似乎都找不到引用的 DLL。
问题是——除了失败的代码分析,一切正常。 DLL 被复制到 bin 并且运行良好。在 Debug模式下,我可以单步执行调用引用的 DLL 的代码,它按预期工作。
什么可能导致代码分析失败?
最佳答案
如果您使用的是 fxcop, 我在这个问题上回答了这个MsBuild and FxCop problems
另一个选项是确保在运行 FxCopCmd.exe 时使用/gac 参数
关于c# - 代码分析找不到引用,失败并出现 0 个错误或警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17476175/