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


Тип <имяТипа> в сборке <имяСборки> указывает на самого себя и поэтому является неподдерживаемым типом

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

'<typename>' in assembly '<assemblyname>' has been forwarded to itself and so is an unsupported type

Сборка использует атрибут TypeForwardedToAttribute для переадресации одного из ее типов в другую сборку, но определяет этот же тип в этой же сборке.

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

Переадресация типа на себя приводит к циклическому перенаправлению. Если другая сборка пытается получить доступ к переадресованному типу, то она будет бесконечно переадресовываться и никогда не достигнет типа, который не был переадресован.

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

Для исправления этой ошибки выполните следующие действия:

  • Переадресуйте тип на тип в другой сборке или не переадресовывайте его вообще.

См. также

Задачи

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

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

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

Ссылки

Type Forwarding

TypeForwardedToAttribute