MSB3246 codice di diagnostica

Questo articolo descrive il codice di errore MSB3246.

Testo del messaggio

MSB3246: Resolved file has a bad image, no metadata, or is otherwise inaccessible.

Osservazioni:

Questo errore si verifica quando MSBuild trova un file di assembly, ma non è stato possibile aprire il file per esaminare i metadati come assembly .NET. Ciò potrebbe essere dovuto al fatto che il file è danneggiato in modo che non sia leggibile come assembly o non sia effettivamente un file di assembly.

Vedere Risolvere i problemi relativi ai riferimenti agli assembly per analizzare il problema, inclusa l'identificazione del file specifico che MSBuild stava tentando di leggere.

Se l'assembly fa parte di un SDK o di uno strumento, provare a reinstallare l'SDK o lo strumento.

L'assemblaggio è offuscato? Controllare la documentazione relativa allo strumento di offuscamento per determinare come offuscare un assembly usato come riferimento.

Se si tratta di un assembly personalizzato, provare a ricompilarlo e provare ad aprire l'assembly in un visualizzatore di assembly, ad esempio ILDasm.exe per verificare se viene caricato correttamente.

Si applica a

Tutte le versioni di MSBuild