私が過去に取り組んだ ac# アプリケーションでは、いくつかの名前空間の変更とアセンブリ名の変更が行われました。
この結果、ビルド時に生成されるアプリケーションの構成ファイルは、もう役に立たない古いものでいっぱいです。
これらのセクションを削除しようとしました。構成ファイル全体を削除して、VSに新しいファイルを強制的に作成させようとしましたが、長い間コピーを作成し続けています。
必要なときにいつでもアプリケーションに新しい構成ファイルを提供させるにはどうすればよいですか?
編集:質問が不明確でした。もっと追加してみます。
たとえば、私のアプリケーションが「mytools」と呼ばれていたとしましょう。次に、プログラムのアセンブリと名前空間の設定を変更し、現在は「mytoolsPLUS」と呼ばれています。アプリケーションをビルドして mytoolsPLUS.exe.config ファイルを表示すると、<configsections>
ノードにusersettings<sectiongroup>
と applicationsettings の 2 つのノードが表示されます。<sectiongroup>
ユーザー設定ノード内にエントリ<section name=mytools.properties.settings type=sys.config.clientsettingssection....>
がありますが、エントリもあります<section name=mytoolsPLUS.properties.settings type=sys.config.clientsettingssection...>
これと同じ種類の重複が私の<connectionstrings>
ノードで発生しているため、今日このスレッドを投稿する主な理由です。私のエンド ユーザーの 1 人は、バックアップ テスト サーバーを指すように調整する必要がある接続文字列について混乱しました。さらに調べたところ、構成ファイルに多くの「古いフラグメント」が残っていることがわかりました。このような小さなアプリの完全な xml ファイルに対して設定クラスを使用するのが好きなので、ここで何が間違っていたのかを理解したいと思います。私の説明が読んでいる人にとって十分に明確であることを願っています.
私の投稿を読んでくれてありがとう!