Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
- CS0012: el tipo 'type' se define en un ensamblado al que no se hace referencia. Debe agregar una referencia al ensamblado "assembly".
- CS0234: el tipo o el nombre del espacio de nombres no existe en el espacio de nombres (¿te falta una referencia de ensamblaje?)
- CS0246: No se encontró el tipo o el nombre del espacio de nombres (¿falta una directiva 'using' o una referencia de ensamblado?)
- CS0400: No se encontró el tipo o el nombre del espacio de nombres en el espacio de nombres global (¿falta una referencia de ensamblado?)
- CS0735: tipo no válido especificado como argumento para TypeForwardedToAttribute el atributo.
- CS1068: no se encontró el nombre de tipo en el espacio de nombres global. Este tipo se ha reenviado a otro ensamblado. Considere la posibilidad de agregar una referencia a ese ensamblado.
- CS1069: no se encontró el nombre de tipo en el espacio de nombres. Este tipo se ha reenviado a otro ensamblado. Considere la posibilidad de agregar una referencia a ese ensamblado.
- CS1070: No se encontró el nombre de tipo. Este tipo se ha reenviado a otro ensamblado. Considere la posibilidad de agregar una referencia a ese ensamblado.
- CS1704: ya se ha importado un ensamblado con el mismo nombre simple. Intente quitar una de las referencias o firmelas para habilitarlas en paralelo.
- CS1714: no se pudo resolver la clase base o la interfaz de este tipo o no es válida.
- CS1760: varios ensamblados hacen referencia a los mismos metadatos, pero solo uno es una referencia vinculada (especificada mediante la opción /link); considere la posibilidad de quitar una de las referencias.
- CS7008: el nombre del ensamblado está reservado y no se puede usar como referencia en una sesión interactiva.
- CS7068: Referencia al tipo afirma que está definido en este ensamblado, pero no se define en la fuente ni en ningún módulo agregado.
- CS7069: Referencia al tipo indica que se define en otro ensamblado, pero no se pudo encontrar.
- CS7071: la referencia de ensamblado no es válida y no se puede resolver.
- CS7079: el tipo se define en un módulo que no se ha agregado. Debe agregar el módulo.
- CS8090: hay un error en un ensamblado al que se hace referencia.
- CS8203: nombre de ensamblado no válido.
- CS9286: El tipo no contiene una definición y no se encontró ningún miembro de extensión accesible para el tipo de receptor (¿falta una directiva using o una referencia de ensamblado?)
Además, en este artículo se tratan las siguientes advertencias:
- CS1683: Referencia al tipo "Nombre de tipo" afirma que está definido en este ensamblaje, pero no está definido en el origen ni en ningún módulo agregado.
Referencias que faltan
Los siguientes errores y advertencias indican que falta una referencia de ensamblado:
- CS0012: El tipo 'type' se define en un ensamblaje al que no se hace referencia. Debe agregar una referencia al ensamblaje 'assembly'.
- CS0234: el tipo o el nombre del espacio de nombres no existe en el espacio de nombres (¿falta una referencia de ensamblado?)
- CS0246: No se pudo encontrar el tipo o el nombre del espacio de nombres (¿falta una directiva de uso o una referencia de ensamblado?)
- CS9286: El tipo no contiene una definición y no se encontró ningún miembro de extensión accesible para el tipo de receptor (¿falta una directiva using o una referencia de ensamblado?)
Estos errores del compilador indican uno de estos problemas en el código:
- El proyecto no hace referencia al ensamblado necesario. Para corregir este error, agregue una referencia al ensamblado necesario.
- Ha escrito mal el nombre de un tipo. Verifique el nombre del tipo.
- Ha usado un nombre de variable donde se esperaba el nombre de un System.Type, tal como en el operador
typeof
o el operadoris
. - Ha usado el operador de ámbito global (
::
) cuando el tipo no está en el espacio de nombres global. - Está accediendo a un miembro de extensión y el espacio de nombres no está especificado en una directiva
using
o no está haciendo referencia al ensamblado que contiene la extensión.
Reenvío de tipos
- CS1068: no se encontró el nombre de tipo en el espacio de nombres global. Este tipo se ha reenviado a otro ensamblado. Considere la posibilidad de agregar una referencia a ese ensamblado.
- CS1069: no se encontró el nombre de tipo en el espacio de nombres. Este tipo se ha reenviado a otro ensamblado. Considere la posibilidad de agregar una referencia a ese ensamblado.
- CS1070: No se encontró el nombre de tipo. Este tipo se ha reenviado a otro ensamblado. Considere la posibilidad de agregar una referencia a ese ensamblado.
Estos errores indican un error que hace referencia a un tipo reenviado a otro ensamblado. Para solucionar cualquiera de estos errores, agregue una referencia al ensamblado indicado en el mensaje de error.
Referencias duplicadas
Los errores siguientes indican una referencia de ensamblado duplicada:
- CS1704: Ya se ha importado un ensamblaje con el mismo nombre simple. Intente quitar una de las referencias o firmarlas para permitir su ejecución en paralelo.
- CS1760: varios ensamblados hacen referencia a los mismos metadatos, pero solo uno es una referencia vinculada (especificada mediante la opción /link); considere la posibilidad de quitar una de las referencias.
Para corregir estos errores, debe quitar una de las referencias o resolver la duplicación. Entre las causas de duplicación se incluyen las siguientes:
- Varios ensamblajes sin firmar tienen el mismo nombre.
- El proyecto hace referencia a varias versiones del mismo ensamblado.
Referencia de ensamblado no válida
Los errores siguientes indican que una referencia de ensamblado no es válida:
- CS7008: el nombre del ensamblado está reservado y no se puede usar como referencia en una sesión interactiva.
- CS7069: La referencia al tipo afirma que se define en otro ensamblado, pero no pudo encontrarse.
- CS7071: la referencia de ensamblado no es válida y no se puede resolver.
- CS7079: el tipo se define en un módulo que no se ha agregado. Debe agregar el módulo.
- CS8090: hay un error en un ensamblado al que se hace referencia.
- CS8203: nombre de ensamblado no válido.
La siguiente advertencia también indica un ensamblado de referencia no válido:
- CS1683: Referencia al tipo 'Nombre de tipo' afirma que está definido en este ensamblado, pero no está definido en el código fuente ni en ningún módulo agregado.
Compruebe que el nombre del ensamblado está escrito correctamente. Es posible que el archivo de ensamblado al que se hace referencia no sea válido.