程序集“<assemblyname>”中的“<typename>”已被转发给自身,因此它是一种不受支持的类型

更新:2007 年 11 月

一个程序集使用 TypeForwardedToAttribute 将其类型之一转发到另一个程序集,但在同一程序集中指定了相同类型。

“类型转发”是指将类、结构、接口、委托或枚举的定义重新分配到从中进行初始定义的程序集以外的一个程序集。它经常与“代码重构”结合使用,通过代码重构,您将一个程序集拆分为两个或更多个程序集,或将代码从一个程序集移动到另一个程序集。

将某一类型转发到其自身将导致循环转发。如果另一个程序集尝试访问已转发的类型,它会进行无休止的转发,而不会到达尚未转发的类型。

**错误 ID:**BC31425

更正此错误

  • 将该类型转发到不同程序集中的类型,或者根本不转发该类型。

请参见

任务

如何:在 Visual Studio 中添加或移除引用 (Visual Basic)

概念

项目引用

参考

Type Forwarding

TypeForwardedToAttribute