2012-12-14 7 views
7

Weiß jemand, ob es eine Möglichkeit gibt, Einblick in den Prozess des Ladens von app.config-Dateien zu bekommen?Debuggen des Ladens von app.config-Dateien

Ich habe eine Reihe von Situationen erlebt, in denen in diesem Prozess etwas schief läuft (meistens ein schlechter Wert in der Konfigurationsdatei), aber es bedarf einer Menge Ratespiel oder Eliminierung, um das Problem zu finden.

Zum Beispiel haben einige der folgenden Bereiche verursacht mir Mühe:

  • Konfiguration des Trace-System und definieren Zuhörer
  • Managing .NET-Versionen (die und die damit verbundenen Knoten)
  • Einstellungen, vor allem beim Versuch, Einstellungen für mehrere Baugruppen zu verwalten
  • Assembly Manifests (ich weiß, nicht wirklich app.config, aber in der gleichen Gruppe von XML-konfigurierten Startoptionen)

Das mag zwar ein Wunschdenken sein, aber es wäre großartig, wenn es ein geheimes Protokoll gäbe, das aktiviert werden könnte, oder eine andere Möglichkeit, die Runtime dazu zu zwingen, beim Laden des Konfigurationssystems mehr Informationen zu geben.

Antwort

0

Die App.config wird wahrscheinlich gegen ein XML-Schema verglichen, so dass das Debugging ein bisschen schwer sein könnte.

+0

Das ist ein guter Punkt. Wenn es versucht, das XML zu validieren und nur ein wahres oder falsches zurückbekommt, gibt es nicht viel mehr zu sagen. Ich bin mehr mit Problemen beschäftigt, die nicht mit XML zu tun haben. Ich werde die Frage bearbeiten, um einige Beispiele hinzuzufügen. – WildCrustacean

0

Ich kenne keine Protokollierung von ConfigurationManager bereitgestellt. Wenn eine Anwendung jedoch aufgrund einer nicht behandelten Ausnahme abstürzt, können Sie in der Windows-Ereignisanzeige (Anwendungsprotokoll) nach einer Stack-Ablaufverfolgung und einer Ausnahmebedingungsnachricht suchen. Das ist alles, was ich brauche, um in die richtige Richtung zu zeigen.