[vb.net] Dichiarazione imprevista nella sezione di configurazione ‘appSettings’
Durante l’esecuzione di un applicazione basata su framework 2.0 e sviluppata con .NET 2005 su una macchina Windows 2012, viene restituito l’errore:
Eccezione non gestita nell'applicazione. L'inizializzazione di tipo di 'progetto.modulo' ha generato un'eccezione.
Leggendo nel testo dell’eccezione:
System.TypeInitializationException: L'inizializzatore di tipo di 'progetto.modulo' ha generato un'eccezione. ---> System.TypeInitializationException: L'inizializzatore di tipo di 'System.Data.SqlClient.SqlConnection' ha generato un'eccezione. ---> System.TypeInitializationException: L'inizializzatore di tipo di 'System.Data.SqlClient.SqlConnectionFactory' ha generato un'eccezione. ---> System.TypeInitializationException: L'inizializzatore di tipo di 'System.Data.SqlClient.SqlPerformanceCounters' ha generato un'eccezione. ---> System.Configuration.ConfigurationErrorsException: Dichiarazione imprevista nella sezione di configurazione 'appSettings'.
Il problema è causato dal file machine.config non presente nella cartella %WINDOWS%\Microsoft.NET\Framework\v2.0.50727\CONFIG. Ripristinando il file (usando il default o copiandolo da un’altra macchina), il problema si risolve.