"<nombreTipo>" en el ensamblado "<nombreEnsamblado>" se ha reenviado a sí mismo y, por tanto, no es un tipo admitido

Un ensamblado usa TypeForwardedToAttribute para reenviar uno de sus tipos a otro ensamblado, pero especifica el mismo tipo en el mismo ensamblado.

Reenvío de tipos significa reasignar la definición de una clase, estructura, interfaz, un delegado o una enumeración a un ensamblado distinto de aquél en el que se definió originalmente. A menudo se usa junto con la refactorización de código, mediante la cual divide un ensamblado en dos o varios ensamblados o mueve el código de un ensamblado a otro.

Reenviar un tipo a sí mismo da como resultado un reenvío circular. Si otro ensamblado intenta tener acceso al tipo reenviado, irá a través de un reenvío sin fin sin llegar nunca a un tipo que no se haya reenviado.

Identificador de error: BC31425

Para corregir este error

  • Reenvíe el tipo a un tipo de un ensamblado diferente o no lo reenvíe en absoluto.

Consulte también