Поделиться через


CA0058

Обновлен: Ноябрь 2007

CA0058

Не удалось загрузить связанные сборки.

Эта ошибка возникает, если программе анализа не удается загрузить сборки, на которые ссылается анализируемая сборка. В результате эта ошибка может вызывать ошибки CA0001 в других местах из-за непредвиденного состояния. Если программа анализа управляемого кода используется из Visual Studio, возможны следующие причины ошибки CA0058:

  • Входная сборка была переопределена и теперь указывает на сборку, указывающую на другие сборки, находящиеся вне списка ссылок файла проекта Visual Studio.

  • Если проект изменен для вызова настраиваемого этапа построения перед запуском FxCopCmd.exe, а в процессе настраиваемого построения во входную сборку добавляются дополнительные ссылки, возникает ошибка CA0058.

  • В C++ можно ссылаться на сборки с помощью ForcedUsing в VCPROJ, переопределяя командую строку для передачи /FU или добавления #using <Some.dll> только в исходном коде.

Во всех случаях для устранения этой ошибки следует добавить отсутствующую ссылку на сам проект Visual Studio.