7

app.config ファイルをロードするプロセスを可視化する方法があるかどうかは誰にもわかりませんか?

そのプロセスで何かがうまくいかない状況に何度も遭遇しましたが (ほとんどの場合、構成ファイルの値が正しくありません)、問題を見つけるには多くの推測や排除のプロセスが必要です。

たとえば、次の領域のいくつかで問題が発生しました。

  • トレース システムの構成とリスナーの定義
  • .NET バージョンの管理 (useLegacyV2RuntimeActivationPolicyおよび関連するノード)
  • 設定、特に複数のアセンブリの設定を管理しようとする場合
  • アセンブリ マニフェスト (実際には app.config ではありませんが、XML で構成されたスタートアップ オプションの同じバケット内にあります)

これは希望的観測かもしれませんが、有効にできる秘密のログや、構成システムをロードしているときにランタイムがより多くの情報を提供するように強制する何らかの方法があれば素晴らしいことです。

4

2 に答える 2

0

ConfigurationManager によって提供されるログについては知りません。ただし、未処理の例外が原因でアプリケーションがクラッシュした場合は、Windows イベント ビューアー (アプリケーション ログ) を参照して、スタック トレースと例外メッセージを取得できます。通常、正しい方向に向けるために必要なのはそれだけです。

于 2012-12-14T20:48:51.917 に答える
0

app.config は適切に xml スキーマと比較されるため、デバッグが少し難しくなる可能性があります。

于 2012-12-14T20:46:54.027 に答える