代码分析可以';找不到引用,失败并出现0个错误或警告
本文关键字:失败 0个 警告 错误 引用 找不到 代码 | 更新日期: 2023-09-27 18:20:58
Build失败,没有任何错误,所以我将构建输出转为诊断,并发现问题出在代码分析上:
注意:找不到一个或多个引用的程序集。使用"/directory"或"/reference"开关可以指定其他程序集引用搜索路径。
代码分析完成--0个错误,0个警告
完成执行任务"代码分析"--失败。完成生成目标"RunCodeAnalysis"--失败。
上面显示的是所有给出的信息。
此项目中包含一个引用的DLL。如果我删除引用(以及使用它的代码),代码分析就会停止失败。因此,无论出于何种原因,代码分析似乎都找不到引用的DLL。
问题是,除了失败的代码分析之外,一切都正常。DLL被复制到bin,并且运行良好。在调试模式下,我可以逐步完成调用引用DLL的代码,它可以按预期工作。
是什么原因导致代码分析失败?
如果您使用的是fxcop,我回答了这个问题MsBuild和FxCop问题
另一个选项是确保在运行FxCopCmd.exe 时使用/gac参数