Errori e avvisi di Al.exe
Nella tabella che segue sono elencati gli errori generati da Al.exe.
Errore | Descrizione |
---|---|
al1001 |
Errore interno del compilatore Tentare di determinare se l'errore di compilazione è dovuto all'incapacità dello strumento di analizzare una sintassi imprevista. Contattare il Servizio Supporto Tecnico Clienti Microsoft. |
al1002 |
Memoria insufficiente Il funzionamento dello strumento si è interrotto poiché la memoria non è sufficiente per completare l'operazione. Aumentare la memoria disponibile. |
al1003 |
L'opzione 'opzione' del compilatore deve essere seguita da un argomento. Alle opzioni della riga di comando devono essere passati argomenti. Se si specifica /algid:, ad esempio, è necessario passare un identificatore dell'algoritmo. |
al1004 |
Errore imprevisto di inizializzazione di Common Language Runtime: 'motivo'. È stato rilevato un errore nell'installazione di Visual Studio o di Common Language Runtime dovuto al motivo specificato. |
al1005 |
Impossibile aprire il file 'file'. File troppo grande. Con Al.exe non è possibile aprire file di dimensioni superiori a 4 GB. |
al1006 |
Il file di risposta 'file' è già incluso. Lo stesso file di risposta è stato specificato più volte nella riga di comando, tramite l'opzione @file. Non è possibile includere più volte un file di risposta. |
al1007 |
Errore di apertura del file di risposta 'file': 'motivo'. Impossibile aprire con Al.exe il file di risposta specificato per il motivo specificato. |
al1008 |
Specifica del file mancante per l'opzione della riga di comando "opzione". Alle opzioni della riga di comando devono esssere passati file. Se si specifica l'opzione /out, ad esempio, è necessario specificare un file. |
al1009 |
Impossibile aprire 'file' per la scrittura. Impossibile scrivere sul file specificato. Questo errore può essere generato per file quale, ad esempio, il file assembly di output. La causa dell'errore potrebbe essere una delle seguenti: disco pieno, file di sola lettura oppure mancanza dei diritti di accesso al file. |
al1010 |
Errore nella sintassi della riga di comando: manca 'testo' per l'opzione 'opzione'. Alle opzioni della riga di comando devono essere passati argomenti. Se si specifica l'opzione /title, ad esempio, è necessario passare una stringa. |
al1011 |
'file' è un file eseguibile e non può essere aperto come file di testo. Al posto di un file di testo è stato specificato un file binario. Questo errore si verifica, ad esempio, quando viene passato alla riga di comando un file binario come file di risposta. |
al1012 |
'valore' non è un'impostazione valida per l'opzione 'opzione'. A un'opzione della riga di comando è stato passato un valore inaspettato. Questo errore si verifica, ad esempio, quando si specifica un valore non valido per l'opzione/target. |
al1013 |
Opzione non riconosciuta della riga di comando: 'opzione'. È stata specificata un'opzione per la riga di comando non valida. |
al1014 |
Errore di inizializzazione imprevisto: 'motivo'. È stato rilevato un errore di inizializzazione COM. L'errore potrebbe essere dovuto a una mancanza di memoria o più probabilmente ai file DLL del sistema. Dovrebbe venire visualizzato un errore simile ogni volta che si avvia un programma che supporta automatizzazione o COM, quale Microsoft Visual Studio. Reinstallare il sistema operativo. |
al1015 |
Impossibile trovare il file di messaggio "alinkui.dll" Il file Alinkui.dll è obbligatorio. Verificare che tale file sia incluso nel percorso. Se necessario, copiare il file dal CD-ROM del prodotto. |
al1016 |
Non è stato specificato alcun file di input valido. Per il corretto funzionamento di Al.exe è richiesto almeno un file di input privo di informazioni assembly. |
al1017 |
Non è stato specificato alcun nome di file di destinazione. L'opzione /out obbligatoria che specifica il nome file di destinazione non è disponibile. |
al1018 |
Impossibile caricare il file richiesto 'file'. Impossibile caricare alcuni file DLL. Reinstallare Visual Studio o Microsoft .NET Framework SDK. |
al1019 |
Errore nei metadati durante la creazione dell'assembly: motivo. La generazione dell'assembly è stata interrotta per il motivo specificato. Questo errore si verifica, ad esempio, se non viene trovato un file specificato con l'opzione /win32res. |
al1020 |
L'assembly incluso 'file' verrà ignorato. È stato specificato un file di input contenente un assembly. I file di input di Al.exe non possono contenere assembly. |
al1021 |
'impostazione': l'impostazione precedente verrà ignorata. Un valore di un modulo, impostato per una particolare impostazione e probabilmente assegnato tramite attributi personalizzati, è stato sovrascritto da un valore passato da un'opzione della riga di comando di Al.exe. |
al1022 |
Errore durante la lettura della risorsa incorporata 'file': motivo. Impossibile leggere il file passato all'opzione /embedresource per il motivo specificato. |
al1023 |
Errore durante l'incorporamento della risorsa 'file': motivo. Il sistema operativo non è in grado di incorporare il file di risorse nell'assembly per il motivo specificato. |
al1025 |
Il record ComType 'record' fa riferimento a un record 'record' di un file non valido. I metadati del modulo di input non sono validi. Risolvere i problemi dello strumento che ha prodotto il modulo. |
al1026 |
La versione specificata 'versione' non è valida. Per un elenco dei formati validi, vedere le informazioni relative all'opzione /version. |
al1028 |
Nel file di chiave 'file' manca la chiave privata necessaria per la firma. All'opzione /keyfile è stato passato un file di chiave contenente solo la chiave pubblica. Utilizzare lo strumento Nome sicuro (Sn.exe) per generare un file con chiave sia pubblica che privata, come illustrato nel comando riportato di seguito.
|
al1029 |
Il nome del contenitore di chiavi 'contenitore' non esiste. Il valore passato all'opzione /keyname non è un contenitore valido. Utilizzare lo strumento Nome sicuro (Sn.exe) per creare un contenitore. |
al1030 |
Il servizio di crittografia non è installato correttamente o non dispone di un provider di chiavi adatto. Potrebbe essere necessario reinstallare il sistema operativo oppure installare un'utilità di crittografia utilizzata nella creazione della chiave. |
al1031 |
Errore durante la lettura dell'icona 'file': motivo. Impossibile leggere il file passato all'opzione /win32icon per il motivo specificato. |
al1032 |
Errore durante la generazione delle risorse per 'file': motivo. Impossibile creare un file a causa della mancanza di spazio sul disco o di un altro errore. Questo errore si verifica quando si specifica l'opzione /win32icon, che genera un file ICO, oppure non si specifica l'opzione /win32res, che genera un file con informazioni sulla risorsa. Se risulta impossibile risolvere il problema, utilizzare l'opzione /win32res, che specifica un file che può includere informazioni relative alla versione o a un'immagine bitmap (icona). |
al1033 |
L'attributo personalizzato 'attributo' dell'assembly è stato specificato più volte con valori diversi. Sono stati passati valori diversi a due occorrenze dello stesso attributo personalizzato nei moduli di origine specificati come input per Al.exe. |
al1034 |
Impossibile copiare o rinominare l'assembly 'file'. Durante l'utilizzo della sintassi di Al.exe che consente di specificare e di copiare un file di input si è verificato un conflitto di nome che ha causato un'interruzione della compilazione. Questo errore si verifica, ad esempio, se si specifica |
al1035 |
Impossibile specificare un punto di ingresso per le librerie Non è possibile specificare contemporaneamente l'opzione predefinita /target:lib e l'opzione /main. |
al1036 |
Punto di ingresso necessario per applicazioni eseguibili Quando si utilizza l'opzione /target:exe o /target:win, è necessario specificare anche l'opzione /main. |
al1037 |
Impossibile trovare il metodo 'main' nel punto di ingresso specificato. Impossibile trovare un metodo Main nel percorso specificato dall'opzione /main. |
al1039 |
Impossibile inizializzare il gestore della Global Assembly Cache: motivo. Reinstallare Visual Studio o Microsoft .NET Framework SDK. |
al1040 |
Impossibile installare l'assembly nella cache: motivo. Nella cache possono essere installati solo assembly con firma. Per ulteriori informazioni, vedere Global Assembly Cache. |
al1041 |
Impossibile impostare 'metodo' come punto di ingresso. Firma o visibilità non corretta oppure l'elemento è generico. Il metodo specificato con l'opzione /main non è statico, non restituisce un valore int o void, era generico oppure presenta argomenti non validi. |
al1042 |
'exe': impossibile aggiungere file EXE come moduli. Come file di input di Al.exe è stato specificato un file EXE privo di assembly. Al.exe può accettare solo file DLL senza assembly come file di input. |
al1043 |
Il nome di file del manifesto 'nome' non può essere uguale a quello di un qualsiasi modulo. Il nome specificato con l'opzione /out non può essere uguale a uno dei nomi di file specificati come input per Al.exe. |
al1044 |
Errore durante la lettura del file di chiave 'file': motivo. Si è verificato un errore durante l'apertura o la lettura di un file specificato con l'opzione /keyfile o con l'attributo AssemblyKeyFileAttribute. |
al1045 |
Il nome di file 'file' è troppo lungo o non valido. Un nome file che supera i 260 caratteri è stato passato ad Al.exe. Scegliere un nome file con un numero inferiore di caratteri o con un percorso più breve oppure rinominare il file. |
al1046 |
L'identificatore di risorsa 'ID' è già stato usato in questo assembly. Due risorse, incorporate o collegate, presentano lo stesso identificatore o lo stesso nome, ovvero il secondo argomento. Rimuovere o rinominare una delle risorse che causano il conflitto. |
al1047 |
Errore durante l'importazione del file 'file': motivo. Impossibile aprire il file di un modulo per il motivo specificato. |
al1048 |
Errore durante l'importazione del modulo 'modulo' dell'assembly 'assembly': motivo. Si è verificato un errore durante l'apertura di un file di un assembly su più file. Questo errore non viene emesso direttamente da Al.exe, ma può essere passato a livello di codice a un processo che utilizza Al.exe. |
al1049 |
Impossibile generare automaticamente i numeri di build e di revisione per le date antecedenti il 1 gennaio 2000. L'orologio di sistema del computer in uso è impostato su una data antecedente il 1 gennaio 2000. |
al1050 |
La funzionalità utilizzata 'funzionalità precedente' non è più supportata. Utilizzare invece 'nuova funzionalità'. Una funzionalità che prima era supportata da Al.exe ora non lo è più. In sostituzione, utilizzare la funzionalità consigliata. |
al1051 |
Errore nella creazione dell'attributo 'attributo': 'motivo'. Non è stato elaborato un attributo personalizzato dell'assembly per il motivo specificato. |
al1052 |
Il file 'nomefile' non è un assembly. Il file specificato con /template deve contenere metadati assembly. Questo errore indica che il file specificato dall'opzione /template non contiene un assembly. |
al1053 |
La versione 'versione' specificata per 'opzione' non è nel formato normale 'principale.secondaria.build.revisione'. Sono state rilevate informazioni di versione in un formato non corretto specificate con le opzioni /fileversion o /productversion. |
al1054 |
La versione 'versione' specificata per 'opzione' non è nel formato normale 'principale.secondaria.build.revisione'. Sono state rilevate informazioni di versione in un formato non corretto specificate con l'attributo SatelliteContractVersionAttribute. |
al1055 |
L'assembly 'nomefile' a cui si fa riferimento non ha un nome sicuro. Questo errore viene visualizzato quando, durante la creazione di un assembly con un nome sicuro, si fa riferimento a un assembly che non ha un nome sicuro. Per correggerlo, è necessario rigenerare l'assembly con un nome sicuro o collegare un nome sicuro all'assembly mediante sn.exe. Vedere la documentazione relativa a sn.exe. Questo errore si verifica di frequente quando si utilizzano oggetti COM attraverso assembly wrapper, ad esempio quando si aggiunge un riferimento a un modulo COM a un progetto C# attraverso l'IDE VS. Per evitarlo, è possibile specificare il file di chiave con nome sicuro per gli assembly wrapper COM nella proprietà del progetto 'Wrapper Assembly Key File/Name'. Se si crea l'assembly wrapper attraverso tlbimp, vedere la documentazione relativa a tlbimp per informazioni su come assegnare un nome sicuro all'assembly wrapper. Poiché un assembly con un nome sicuro può essere installato nella Global Assembly Cache anche gli assembly ai quali fa riferimento devono poter essere installati nella Global Assembly Cache. Solo gli assembly con nomi sicuri possono essere aggiunti alla Global Assembly Cache. |
al1056 |
L'assembly 'nomefile' a cui si fa riferimento è un assembly satellite localizzato. Durante la creazione dell'assembly corrente si è fatto riferimento a un assembly creato utilizzando l'attributo AssemblyCultureAttribute, ovvero a un assembly satellite localizzato. Non è usuale fare riferimento ad assembly di questo tipo. Generalmente il riferimento viene fatto all'assembly padre principale. |
al1057 |
I file eseguibili non possono essere localizzati. Il campo Lingua deve essere sempre vuoto. È stato creato un assembly con l'opzione /target:exe ma è stata specificata l'opzione /culture. Gli assembly EXE non possono contenere informazioni nel campo Lingua. |
al1058 |
'file' è un assembly e non può essere aggiunto come modulo. In una compilazione in linguaggio C++, all'opzione di collegamento /assemblymodule è stato passato un file contenente un assembly. |
al1059 |
Errore sconosciuto (codice) Al.exe ha ricevuto un errore di codice sconosciuto (code). Tra le possibili soluzioni vi sono le seguenti:
|
al1060 |
Errore crittografico durante la creazione di hash: motivo. Si è verificato un errore durante la creazione di hash di file per un assembly su più file. |
al1061 |
Impossibile impostare l'opzione 'opzione' a causa di 'motivo'. Il valore specificato per questa opzione non è valido per il motivo specificato. |
al1062 |
Il modulo 'modulo' è stato specificato più volte e verrà incluso una sola volta. Questo avviso viene generato quando lo stesso file di origine, di input o di modulo viene specificato più volte nella riga di comando. Specificare il nome file solo una volta. |
al1063 |
Il tipo pubblico 'tipo' è definito in più punti in questo assembly: 'file1' e 'file2'. Lo stesso tipo è stato trovato in più di un modulo all'interno dell'assembly. Solo una versione di ogni tipo può essere presente in un assembly. |
al1064 |
Impossibile specificare più opzioni /bugreport. È consentita una sola opzione /bugreport. |
al1065 |
Il nome di file ''Nome file' è troppo lungo o non valido. Il nome file specificato contiene un numero di caratteri superiore al numero massimo consentito. |
al1066 |
Carattere 'carattere' non consentito nella riga di comando o nei file di risposta. È stato trovato un carattere non valido sulla riga di comando o in un file. |
al1067 |
'nome file' è un file binario anziché un file di testo. Il file è in formato binario anziché di testo. |
al1068 |
Modulo 'Nome modulo' già definito in questo assembly. Ogni risorsa collegata e ogni modulo devono avere un nome file univoco. Il modulo ricorre più di una volta in questo assembly. |
al1069 |
Impossibile creare il nome di file breve 'nome file' se esiste già un nome di file lungo con lo stesso nome di file breve. Il file corrente ha un nome che rappresenta la versione breve di un nome file già esistente. La compilazione di LongFileName.cs e la successiva ricompilazione con il nome LongFi~1.cs, ad esempio, possono causare un errore del compilatore simile a questo. Se i file di output del compilatore sono stati eliminati ma i file analoghi del linker sono rimasti, è possibile che si verifichi questo errore. |
al1070 |
Un assembly agnostico non può avere un modulo specifico per un processore 'Nome modulo' Se la generazione viene effettuata mediante /platform:agnostic, oppure non si specifica /platform, verrà generato un errore se si tenta di aggiungere un modulo non agnostico mediante /addmodule. L'operazione è simile al tentativo di collegare un file obj i386 a un file obj ia64. L'origine principale dei moduli non agnostici è C++. Se si utilizza /addmodule con un modulo C++, potrebbe essere necessario modificare gli script di generazione per specificare l'impostazione /platform appropriata. |
al1072 |
L'assembly e il modulo 'Nome modulo' non possono essere destinati a processori diversi. Non è possibile collegare tra loro un assembly e un modulo destinati a processori diversi in quanto il risultato deve essere eseguito su un singolo processore. |
al1073 |
L'assembly 'Nome assembly' a cui si fa riferimento ha come destinazione un processore diverso. Non è possibile collegare tra loro assembly destinati a processori diversi in quanto il risultato deve essere eseguito su un singolo processore. |
al1074 |
Il nome modulo 'Nome modulo' memorizzato in 'Nome file' deve corrispondere al relativo nome di file. Questo è un requisito del linker. Per risolvere il problema, far corrispondere i due nomi. |
al1075 |
Richiesta firma ritardata ma non è stata fornita alcuna chiave. Se per un assembly si utilizza una firma posticipata, la firma non verrà elaborata e quindi memorizzata dal compilatore, ma verrà riservato uno spazio nel file in modo che la firma possa essere aggiunta successivamente. Ad esempio, l'utilizzo di /delaysign+ consente a un tester di inserire l'assembly nella Global Assembly Cache. Al termine del test sarà possibile apporre una firma completa all'assembly inserendo la chiave privata mediante l'utilità Assembly Linker. |
Vedere anche
Riferimenti
Strumenti di .NET Framework
Assembly Linker (Al.exe)
Prompt dei comandi di SDK