msdn ソーシャル フォーラムで提案されているように、 http: //social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/ab59671a-f0a3-4182-ba5b-7fa17f0a6118?prof=required
Visual Studio のホスティング プロセスをオフにし、デバッグ構成で引き続き実行しているときに、変更が MyApp.vhost.exe.config ファイルではなく MyApp.exe.config ファイルに保存されることを確認しました。ただし、リリース構成を使用してアプリケーションを C:\UAT\MyApp\ に展開すると、変更が C:\UAT\MyApp\Application Files\MyAPP_1_0_0_0\MyApp.exe.config ファイルに保存されません。ファイルのアクセス許可を確認し、MyApp.exe.config ファイルに対して ReadOnly がチェックされていないことを確認しました。
さらに、SaveAs(persist\MyApp_yyyymmdd.config) も試みました。Visual Studio 2008 (vhosting をオフ) 内でデバッグ モードで実行すると、bin/Debug の下に「persist」フォルダーが作成され、そこにファイルが保存されます。ただし、C:\UAT\MyApp\ にデプロイされたバージョンでは、そのようなフォルダーは作成されません。C:\UAT の下のすべてのフォルダーが ReadOnly に設定されていないことを確認しました。
私は Visual Studio 2008 を使用しています。
フォローアップ: また、アプリケーションをデプロイする前に、プロジェクトのプロパティからセキュリティが「これは完全に信頼できるアプリケーションです」に設定されていることを確認しました。