CA0058
Обновлен: Ноябрь 2007
CA0058
Не удалось загрузить связанные сборки.
Эта ошибка возникает, если программе анализа не удается загрузить сборки, на которые ссылается анализируемая сборка. В результате эта ошибка может вызывать ошибки CA0001 в других местах из-за непредвиденного состояния. Если программа анализа управляемого кода используется из Visual Studio, возможны следующие причины ошибки CA0058:
Входная сборка была переопределена и теперь указывает на сборку, указывающую на другие сборки, находящиеся вне списка ссылок файла проекта Visual Studio.
Если проект изменен для вызова настраиваемого этапа построения перед запуском FxCopCmd.exe, а в процессе настраиваемого построения во входную сборку добавляются дополнительные ссылки, возникает ошибка CA0058.
В C++ можно ссылаться на сборки с помощью ForcedUsing в VCPROJ, переопределяя командую строку для передачи /FU или добавления #using <Some.dll> только в исходном коде.
Во всех случаях для устранения этой ошибки следует добавить отсутствующую ссылку на сам проект Visual Studio.