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


Требуется ссылка на сборку <идентификаторСборки>, которая содержит тип <имяТипа>, но подходящую ссылку не удалось найти из-за возможных циклических ссылок: <списокСсылочныхЗависимостей>

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

Reference required to assembly '<assemblyidentity>' containing type '<typename>', but a suitable reference could not be found due to possible circular references: <referencedependencylist>

Выражение использует тип, например класс, структуру, интерфейс, перечисление или делегат, который определен за пределами проекта. Однако ссылка проекта на эту сборку является частью набора циклических ссылок.

Если несколько проектов имеют ссылки друг на друга, ссылки могут быть циклическими. Например, два проекта могут иметь ссылки друг на друга. Более общим случаем является цепочка ссылок из одного проекта на следующий, которая, в конечном счете, может вернуться к начальному проекту. В таких случаях отсутствует конечный проект в конце цепочки, с помощью которого определяется ссылка.

Для доступа к типу, определенному в другой сборке, компилятор Visual Basic должен иметь ссылку на эту сборку. Это должна быть одна однозначная ссылка, не вызывающая циклических ссылок между другими проектами.

Идентификатор ошибки: BC30962

Исправление этой ошибки

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

См. также

Задачи

Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic)

Практическое руководство. Изменение свойств проекта и параметров конфигурации

Диагностика неработающих ссылок

Основные понятия

Ссылки проекта

Другие ресурсы

Создание ссылок на пространства имен и компоненты