Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive il codice di errore MSB3249.
Testo del messaggio
MSB3249: Application Configuration file 'value' is invalid.
Osservazioni
L'errore MSB3249 viene generato dall'attività ResolveAssemblyReference in MSBuild quando viene rilevato un file di configurazione dell'applicazione non valido o malformato, ad esempio app.config, durante il processo di compilazione. Ciò si verifica in genere quando il file di configurazione contiene errori di sintassi, XML non validi o valori imprevisti che impediscono a MSBuild di risolvere correttamente i riferimenti all'assembly. Consultare il task ResolveAssemblyReference.
Possibili cause
-
XML malformato o non valido: Il file
app.configcontiene errori di sintassi o non è un XML ben formato. -
sezione Mancante o non corretta
<runtime>: il fileapp.configmanca l'elemento<runtime>o contiene dati non validi in questa sezione. Vedi l'elemento<runtime>. - Impostazioni di configurazione non riconosciute: il file include impostazioni non supportate o non specificate correttamente.
-
File non accessibile: il file
app.confignon è presente, bloccato o inaccessibile a causa delle autorizzazioni per i file.
Risoluzione
Convalidare il file
app.config:- Aprire il file in un editor XML o in un IDE che supporta la convalida XML.
- Correggere eventuali errori di sintassi o struttura XML non valida.
Verificare la presenza di impostazioni non supportate o non valide:
- Esaminare il file per eventuali chiavi di configurazione non riconosciute o valori non validi.
- Fare riferimento a Configurare le app utilizzando i file di configurazione per le impostazioni supportate.
Garantire l'accessibilità dei file:
- Verificare che il file
app.configesista nel percorso previsto. - Verificare che il processo di compilazione disponga delle autorizzazioni necessarie per leggere il file.
- Verificare che il file
L'attività ResolveAssemblyReference è responsabile della risoluzione dei riferimenti agli assembly durante il processo di compilazione. Un file di app.config non valido può impedire il completamento dell'attività. Per ulteriori informazioni sull'attività ResolveAssemblyReference, vedere l'attività ResolveAssemblyReference di MSBuild.
Contenuto correlato
l'attività ResolveAssemblyReference
Si applica a
Tutte le versioni di MSBuild