私は、数時間頭をかいてしまう、厄介で非常に永続的なバグに取り組みました。XMLファイルを生成する組み込みの設定と組み合わせてC#(.Net Framework 2.0)を使用しています。設定は素晴らしく機能しました...今日まで。今日、IDEからプログラムを実行すると、次のエラーが発生しました。
Configuration system failed to initialize.
Root element missing at (C:\Documents and Settings\... several directories in ... \ user.config)
参照しているフォルダを確認しました。このフォルダには、一見ランダムな文字の長い文字列が含まれていて、存在していませんでした。私はそれを作成し、必要なuser.configファイルを追加することさえしましたが、役に立ちませんでした。
最終的に、フォルダ名を変更しました。そのフォルダの名前"NanoMETER#"
を"NanoMETE#"
一時的にからに変更しました。機能した。
そこで、リビジョンを削除し、Rをの末尾に追加し直しました"NanoMETE"
。エラーが発生しました。Rを取り外して、動作しました。とまったく同じ名前のフォルダは"NanoMETER#"
、アプリケーション構成設定を読み込もうとするとクラッシュします。フォルダに他の名前を付けると、うまく機能します。
私は...私はそれを取得しません。プロジェクト全体のどこにも、参照されているフォルダーの名前はなく、"NanoMETER#"
どこでも変数として使用されていません。何がこれを引き起こしたのか誰かが知っていますか?私は完全に困惑しています。それはおそらく私がプロジェクトで持っていた最もWTFのバグの1つでした...