2012-12-14 29 views
7

Qualcuno sa se c'è un modo per ottenere una certa visibilità nel processo di caricamento dei file app.config?Come eseguire il debug del caricamento dei file app.config

Ho riscontrato un numero di situazioni in cui qualcosa non funziona in questo processo (spesso un valore errato nel file di configurazione), ma per trovare il problema sono necessarie molte ipotesi o un processo di eliminazione.

Per esempio, alcuni dei seguenti settori mi hanno causato problemi:

  • Configurazione del sistema traccia e definire gli ascoltatori
  • versioni
  • Managing NET (le e nodi associati)
  • Impostazioni, in particolare quando si tenta di gestire le impostazioni per più assiemi
  • Manifesti di assemblaggio (lo so, non proprio app.config ma nello stesso contenitore di opzioni di avvio configurate XML)

Questo può essere un pio desiderio, ma sarebbe bello se ci fosse qualche registro segreto che potrebbe essere abilitato, o un modo per forzare il runtime a dare più informazioni mentre sta caricando il sistema di configurazione.

risposta

0

App.config è confrontato in modo efficace con uno schema xml, quindi il debug potrebbe essere un po 'difficile.

+0

Questo è un buon punto. Se prova a convalidare l'XML e torna indietro vero o falso, non c'è molto altro da dire. Sono più interessato ai problemi che non riguardano l'XML, modifico la domanda per aggiungere alcuni esempi. – WildCrustacean

0

Non conosco alcuna registrazione fornita da ConfigurationManager. Tuttavia, se un'applicazione si arresta in modo anomalo a causa di un'eccezione non gestita, è possibile fare riferimento a Visualizzatore eventi di Windows (registro applicazioni) per ottenere un'analisi di stack e un messaggio di eccezione. Questo è generalmente tutto ciò di cui ho bisogno per essere indirizzato nella giusta direzione.

Problemi correlati