アセンブリ '<assemblyname>' の型 '<typename>' はそれ自体に転送され、サポートされていない型もそれ自体に転送されました。

更新 : 2007 年 11 月

アセンブリが自身の 1 つの型を別のアセンブリに転送するために TypeForwardedToAttribute を使用していますが、同じアセンブリ内の同じ型を指定しています。

型の転送とは、クラス、構造体、インターフェイス、デリゲート、または列挙体の定義を、もともと定義されているアセンブリとは別のアセンブリに再割り当てすることです。型の転送は、多くの場合コードのリファクタリングと併せて使用されます。これによって、アセンブリを複数のアセンブリに分割したり、コードを別のアセンブリに移動したりします。

型を自分自身に転送すると循環転送になります。この転送された型に別のアセンブリがアクセスしようとした場合は、転送されていない型に到達できないまま、永遠に転送が繰り返されることになります。

Error ID: BC31425

このエラーを解決するには

  • 目的の型を別のアセンブリ内の型に転送するか、転送を行いません。

参照

処理手順

方法 : Visual Studio で参照を追加または削除する (Visual Basic)

概念

プロジェクト参照

参照

Type Forwarding

TypeForwardedToAttribute