CA0058
无法加载所引用的程序集。
如果在分析时,分析工具无法加载程序集所引用的程序集,则会出现此错误。 因此,该错误可能会在其他位置导致 CA0001,因为在发生此错误时可能会出现许多意外的状态。 如果从 Visual Studio 中使用托管代码分析工具,则下面列出的原因可能会导致 CA0058:
输入程序集已被重写,现在所指向的程序集引用 Visual Studio 项目文件中引用列表外部的其他程序集。
如果对项目进行修改以便在 FxCopCmd.exe 运行之前调用自定义生成步骤,而且自定义生成过程会添加更多的输入程序集引用,则会生成 CA0058 错误。
使用在VCPROJ,的ForcedUsing在C++中,引用程序集,重写命令行通过/ForcedUsing或添加到源的#using只 <Some.dll> 是可能的。
在所有情况下,对此问题的解决方案都是将缺少的引用添加到 Visual Studio 项目本身。
请参见
概念
用于排除 Application Lifecycle Management 工具错误的资源