Errores y advertencias de la herramienta Al.exe
La tabla siguiente recoge los errores generados por Al.exe.
Error | Descripción |
---|---|
al1001 |
Error interno del compilador Intente determinar si Al.exe está fallando porque no puede analizar una sintaxis inesperada. A continuación, póngase en contacto con el Servicio de soporte técnico de Microsoft. |
al1002 |
Memoria insuficiente Al.exe necesita más memoria y se ha detenido. Aumente la cantidad de memoria disponible. |
al1003 |
La opción 'opción' del compilador debe ir seguida de un argumento Al.exe esperaba que se pasase un argumento en una opción de línea de comandos. Por ejemplo, si se especifica /algid:, se debe pasar un identificador de algoritmos. |
al1004 |
Error de inicialización inesperado de Common Language Runtime — 'motivo' Al.exe ha notificado un error relacionado con la instalación de Visual Studio o de Common Language Runtime por el motivo especificado. |
al1005 |
El archivo 'archivo' es demasiado grande y no se puede abrir Todos los archivos que abra Al.exe deben tener menos de 4 gigabytes (GB). |
al1006 |
El archivo de respuesta 'archivo' ya estaba incluido El mismo archivo de respuesta se ha especificado (@file) más de una vez en la línea de comandos. El archivo de respuesta sólo se puede incluir una vez. |
al1007 |
Error al abrir el archivo de respuesta 'archivo' — 'motivo' Al.exe no puede abrir el archivo de respuesta especificado por el motivo dado. |
al1008 |
Falta la especificación de archivo para la opción de la línea de comandos 'opción' Al.exe esperaba que se pasase un archivo en una opción de línea de comandos. Por ejemplo, si se especifica la opción /out, se debe especificar un archivo. |
al1009 |
No se puede abrir 'archivo' para escritura Al.exe no ha podido escribir en un archivo, como, por ejemplo, el archivo de ensamblado de salida. Es posible que el disco esté lleno, el archivo sea de sólo lectura o no se tengan derechos de acceso al archivo. |
al1010 |
Error sintáctico de línea de comandos: falta ':texto' para la opción 'opción' Al.exe esperaba que se pasase un argumento en una opción de línea de comandos. Por ejemplo, si se especifica la opción /title, se debe pasar una cadena. |
al1011 |
'archivo' es un archivo ejecutable y no se puede abrir como archivo de texto Se ha especificado un archivo binario y se esperaba un archivo de texto. Por ejemplo, este error se produce si se pasa un archivo binario en la línea de comandos como archivo de respuesta. |
al1012 |
'valor' no es un valor correcto para la opción 'opción' Se ha pasado un valor inesperado en una opción de línea de comandos. Por ejemplo, este error se produce si se especifica un valor no válido para la opción /target. |
al1013 |
Opción de línea de comandos no reconocida: 'opción' Se ha especificado una opción de línea de comandos no válida. |
al1014 |
Error de inicialización inesperado — 'motivo' Al.exe ha detectado un error de inicialización de COM. Puede deberse a una insuficiencia de memoria; pero, lo más probable, es que la causa resida en los archivos DLL del sistema. Debe verse un error similar si se ejecutan programas que reconozcan Automation o COM, como Microsoft Visual Studio. Vuelva a instalar el sistema operativo. |
al1015 |
No se puede encontrar el archivo de mensajes 'alinkui.dll' Al.exe necesita el archivo Alinkui.dll. Asegúrese de que este archivo está en la ruta de acceso. Si es necesario, cópielo del CD del producto. |
al1016 |
No se especificaron archivos de entrada válidos Al.exe necesita uno o más archivos de entrada sin información del ensamblado. |
al1017 |
No se especificó ningún nombre de archivo de destino Faltaba la opción /out requerida donde se especificaba el nombre del archivo. |
al1018 |
No se puede cargar el archivo requerido 'archivo' No se pueden cargar determinados archivos DLL. Reinstale Visual Studio o .NET Framework SDK. |
al1019 |
Error de metadatos al crear ensamblado — motivo La generación del ensamblado se ha interrumpido por el motivo especificado. Por ejemplo, este error se produce si no se encuentra el archivo especificado con la opción /win32res. |
al1020 |
Omitiendo archivo de ensamblado 'archivo' incluido Se ha especificado un archivo de entrada que contenía un ensamblado. Los archivos de entrada de Al.exe no pueden contener ensamblados. |
al1021 |
'valor' : reemplazando el valor anterior Un módulo tenía un valor concreto, asignado posiblemente a través de atributos personalizados, que se ha reemplazado por un valor pasado mediante una opción de línea de comandos de Al.exe. |
al1022 |
Error al leer el recurso incrustado 'archivo' — motivo Al.exe no puede leer el archivo que se ha pasado a la opción /embedresource por el motivo especificado. |
al1023 |
Error al incrustar el recurso 'archivo' — motivo El sistema operativo no puede incrustar el archivo de recursos en el ensamblado por el motivo especificado. |
al1025 |
El registro ComType 'registro' señala a un registro de archivo 'registro' no válido Los metadatos del módulo de entrada no son válidos. Debe modificarse la herramienta que ha generado el módulo. |
al1026 |
La versión 'versión' especificada no es válida Vea la información relativa a la opción /version para conocer los formatos válidos. |
al1028 |
El archivo de clave 'archivo' no contiene la clave privada necesaria para la firma Se ha pasado un archivo de clave que sólo contiene la clave pública en la opción /keyfile. Use la herramienta de Nombre seguro (Sn.exe) para generar un archivo que contenga tanto la clave pública como la privada, como se muestra en el siguiente comando.
|
al1029 |
El nombre de contenedor de claves 'contenedor' no existe El valor que se ha pasado a la opción /keyname no es un contenedor válido. Use la herramienta de nombre seguro (Sn.exe) para crear un contenedor. |
al1030 |
El servicio criptográfico no se ha instalado correctamente o no tiene un proveedor de claves adecuado Puede que sea necesario volver a instalar el sistema operativo o instalar la utilidad criptográfica que se utilizó en la creación de la clave. |
al1031 |
Error al leer el icono 'archivo' — motivo Al.exe no puede leer el archivo que se ha pasado en la opción /win32icon por el motivo especificado. |
al1032 |
Error al generar recursos para 'archivo' — motivo Al.exe no puede crear un archivo porque no hay espacio suficiente en disco o por algún otro error. Este error se produce cuando se especifica la opción /win32icon (que genera un archivo .ico) o no se especifica la opción /win32res (que genera un archivo con información de recursos). Si no se puede resolver el problema de generación de archivos, use /win32res, que especifica un archivo que puede contener información de versión o mapa de bits (icono). |
al1033 |
El atributo personalizado 'atributo' del ensamblado se especificó varias veces con distintos valores Se han pasado valores distintos a dos apariciones del mismo atributo personalizado en módulos de orígenes que se especifican como entrada para Al.exe. |
al1034 |
El archivo de ensamblado 'archivo' no se puede copiar o cambiar de nombre Al utilizar la sintaxis de Al.exe que permite tanto especificar un archivo de entrada como copiarlo, ha surgido un conflicto de nombres que ha detenido el compilador. Por ejemplo, este error se produce si se especifica |
al1035 |
Las bibliotecas no pueden tener un punto de entrada No se pueden especificar las opciones /target:lib (opción predeterminada) y /main. |
al1036 |
Se requiere un punto de entrada para las aplicaciones ejecutables Cuando se utiliza la opción /target:exe o la opción /target:win, también se debe especificar la opción /main. |
al1037 |
No se encuentra el método de punto de entrada 'main' Al.exe no puede encontrar un método Main en la ubicación especificada por la opción /main. |
al1039 |
Error al inicializar el administrador de caché de ensamblados global — motivo Reinstale Visual Studio o .NET Framework SDK. |
al1040 |
No se pudo instalar el ensamblado en caché — motivo Sólo se pueden instalar ensamblados firmados en la caché. Vea Caché de ensamblados global para obtener más información. |
al1041 |
'método': no puede ser el punto de entrada porque la firma o la visibilidad es incorrecta o es genérica Se ha especificado un método con la opción /main pero no es un método estático, no devuelve int o void, era genérico o tiene argumentos que no son válidos. |
al1042 |
'archivo EXE': no se puede agregar módulos a los archivos EXE Se ha especificado un archivo .exe que no tiene un ensamblado como archivo de entrada para Al.exe. Al.exe sólo puede tomar archivos .dll sin ensamblados como archivos de entrada. |
al1043 |
El nombre de archivo del manifiesto 'nombre' no puede ser igual que el de los módulos El nombre especificado con la opción /out no puede ser igual que el de los archivos que se especifican como entrada para Al.exe. |
al1044 |
Error al leer el archivo de clave 'archivo' — motivo Error al abrir o leer un archivo especificado con /keyfile o el atributo AssemblyKeyFileAttribute. |
al1045 |
El nombre de archivo 'archivo' es demasiado largo o no es válido Se ha pasado a Al.exe un nombre de archivo con más de 260 caracteres. Elija un nombre de archivo con menos caracteres o con una ruta de acceso más corta, o cambie el nombre del archivo. |
al1046 |
El identificador de recursos 'id.' ya se ha utilizado en este ensamblado Dos recursos, incrustados o vinculados, tienen el mismo identificador o el mismo nombre (segundo argumento). Quite o cambie el nombre de uno de los recursos en conflicto. |
al1047 |
Error al importar el archivo 'archivo' — motivo No se puede abrir un archivo de módulos por el motivo especificado. |
al1048 |
Error al importar el módulo 'módulo' del ensamblado 'ensamblado' — motivo Error al abrir un archivo que no es de manifiesto de un ensamblado de múltiples archivos. Este error no lo emite Al.exe directamente, pero se puede pasar mediante programación a un proceso que utilice Al.exe. |
al1049 |
No se pueden generar automáticamente los números de versión de compilación y revisión para las fechas anteriores al 1 de enero de 2000 El reloj del equipo se ha configurado en una fecha anterior al 1 de enero de 2000. |
al1050 |
La función que está utilizando 'función antigua' ya no es compatible; utilice 'función nueva' en su lugar Una función que Al.exe admitía anteriormente ya está obsoleta. En su lugar, utilice la función recomendada. |
al1051 |
Error al emitir el atributo 'atributo' — 'motivo' Al.exe no ha procesado un atributo personalizado del ensamblado por el motivo especificado. |
al1052 |
El archivo 'nombredearchivo' no es un ensamblado El archivo especificado con /template debe contener metadatos de ensamblado. Este error indica que el archivo especificado por /template no contenía un ensamblado. |
al1053 |
La versión 'versión' especificada para la 'opción' no tiene el formato 'major.minor.build.revision' normal Al.exe ha detectado que se ha especificado información de versión mal formada con la opción /fileversion o la opción /productversion. |
al1054 |
La versión 'versión' especificada para la 'opción' no tiene el formato 'major.minor.build.revision' normal Al.exe ha detectado información de versión incorrecta especificada con el atributo SatelliteContractVersionAttribute. |
al1055 |
El ensamblado 'nombredearchivo' al que se hace referencia no tiene un nombre seguro Este error se emite cuando se está creando un ensamblado con un nombre seguro y se hace referencia a un ensamblado que no tiene un nombre seguro. Para solucionarlo, es necesario volver a generar el ensamblado con un nombre seguro o asociar un nombre seguro al ensamblado utilizando sn.exe (consulte la documentación relativa a sn.exe). Un ejemplo típico de este error es el uso de objetos COM mediante ensamblados de contenedor como, por ejemplo, cuando se agrega a un proyecto de C# una referencia a un módulo COM mediante el IDE de VS. Para impedir que se produzca este error, puede especificar el archivo de clave de nombre seguro para los ensamblados de contenedor COM en la propiedad de proyecto "Archivo de clave de ensamblado de contenedor/Nombre" Si va a crear el ensamblado de contenedor mediante tlbimp, consulte la documentación relativa a tlbimp, donde encontrará información sobre la forma de asignar un nombre seguro al ensamblado de contenedor. Si un ensamblado tiene un nombre seguro, se puede instalar en la caché de ensamblados global. Por tanto, los ensamblados a los que se hace referencia también tienen que instalarse en la caché de ensamblados global. Sólo se pueden incluir en la caché de ensamblados global ensamblados con nombres seguros. |
al1056 |
El ensamblado al que se hace referencia 'nombredearchivo' es un ensamblado satélite adaptado Se ha hecho referencia a un ensamblado creado con el atributo AssemblyCultureAttribute en la creación del ensamblado actual. El atributo AssemblyCultureAttribute indica que el archivo es un ensamblado satélite adaptado y no es normal hacer referencia a un ensamblado satélite. En su lugar, se debe hacer referencia al ensamblado principal. |
al1057 |
Los archivos ejecutables no se pueden adaptar y no deben tener referencia cultural Se está creando un ensamblado con /target:exe pero se ha especificado /culture. Los ensamblados del archivo .exe no pueden tener información en el campo de referencia cultural. |
al1058 |
'archivo' es un ensamblado y no se puede agregar como módulo En una compilación en C++, se ha pasado a /assemblymodule (opción del vinculador) un archivo que contenía un ensamblado. |
al1059 |
Error desconocido (code) Al.exe ha recibido un código de error desconocido (code). Entre las posibles soluciones se incluyen:
|
al1060 |
Error criptográfico al crear valores hash — motivo Se ha producido un error al crear los valores hash para los archivos de un ensamblado de múltiples archivos. |
al1061 |
No se puede establecer la opción 'opción' porque 'motivo' El valor especificado con esta opción no es válido por el motivo dado. |
al1062 |
El módulo 'módulo' se especificó varias veces pero sólo se incluirá una vez Esta advertencia se genera cuando se especifica varias veces en la línea de comandos el mismo archivo de código fuente, el mismo archivo de entrada o el mismo archivo de módulos. Asegúrese de especificar el nombre de archivo una sola vez. |
al1063 |
El tipo público 'tipo' está definido en varios lugares de este ensamblado: 'archivo1' y 'archivo2' Se ha encontrado el mismo tipo en más de un módulo del ensamblado. Sólo puede haber una versión de cada tipo en un mismo ensamblado. |
al1064 |
No se pueden especificar varias opciones /bugreport. Sólo se permite una opción /bugreport. |
al1065 |
El nombre de archivo 'nombredearchivo' es demasiado largo o no es válido El nombre de archivo especificado supera la longitud máxima permitida. |
al1066 |
No se permite el uso del carácter 'carácter' en la línea de comandos ni en los archivos de respuesta Se ha encontrado un carácter no válido en la línea de comandos o en un archivo. |
al1067 |
'nombredearchivo' es un archivo binario en vez de uno de texto El formato del archivo es binario en lugar de ser de texto. |
al1068 |
El módulo 'nombredemódulo' ya está definido en este ensamblado. Los módulos y recursos vinculados deben tener nombres de archivo únicos. El módulo aparece más de una vez en este ensamblado. |
al1069 |
No se puede crear un nombre de archivo corto 'nombredearchivo' cuando ya existe un nombre de archivo largo con el mismo nombre de archivo corto El nombre del archivo actual es la versión corta de un nombre de archivo que ya existe. Por ejemplo, si se compila LongFileName.cs y, a continuación, se vuelve a compilar con el nombre LongFi~1.cs, se producirá un error del compilador similar a éste. Si se eliminasen los archivos de resultados del compilador con nombres largos, pero se conservasen los archivos del vinculador análogos, podría producirse este error. |
al1070 |
El ensamblado válido no puede tener un módulo de procesador específico 'nombredemódulo' Al generar con /platform:agnostic, o si no se especifica /platform, se produce un error al intentar agregar un módulo que no es válido utilizando /addmodule. Es algo similar a intentar vincular un archivo obj i386 a un archivo obj ia64. El origen principal de módulos no válidos es C++. Si utiliza /addmodule con un módulo de C++, es posible que tenga que modificar las secuencias de comandos de generación para especificar la configuración de /platform adecuada. |
al1072 |
El ensamblado y el módulo 'nombredemódulo' no pueden tener como destino diferentes procesadores No se pueden vincular juntos un ensamblado y un módulo que tienen como destino distintos procesadores, ya que el resultado debe ejecutarse en un único procesador. |
al1073 |
El ensamblado al que se hace referencia 'ensamblado' tiene como destino un procesador distinto No se pueden vincular juntos ensamblados que tienen como destino distintos procesadores, ya que el resultado debe ejecutarse en un único procesador. |
al1074 |
El nombre de módulo 'nombredemódulo' almacenado en 'nombredearchivo' debe coincidir con su nombre de archivo Se trata de un requisito del vinculador. Para resolver este problema, haga coincidir los dos nombres. |
al1075 |
Se solicitó retrasar la firma, pero no se proporcionó ninguna clave Cuando se firma un ensamblado de forma retardada, el compilador no calcula ni almacena la firma, pero reserva espacio en el archivo para poder agregar la firma más tarde. Por ejemplo, si se usa /delaysign+, los comprobadores podrán colocar el ensamblado en la caché global. Tras la comprobación, podrá firmar completamente el ensamblado colocando la clave privada en el mismo mediante la utilidad Assembly Linker. |
al1076 |
El tipo 'tipo' se reenvía a varios ensamblados: 'ensamblado' y 'ensamblado.' Un tipo sólo puede reenviarse a un ensamblado. |
al1077 |
El tipo público 'tipo' se define en 'ensamblado' y se reenvía a 'ensamblado.' Hay un tipo público duplicado en el ensamblado que se genera. Uno es una definición de tipo válida y el otro es un reenviador de tipos. |
Vea también
Referencia
Herramientas de .NET Framework
Herramienta Assembly Linker (Al.exe)
Símbolo del sistema de SDK