私のプロジェクトには、コードから参照されたとき (つまり、値を確認できるオブジェクトの上にカーソルを置いたとき) に、Properties.Settings ファイルの内容と同じではない設定があります。古い値です。設定エディターに移動して値を別の値に更新できますが、古い値が残ります。.Properties.Settings.Default.Save() メソッドを使用すると、設定は変更されますが、デバッグを停止すると、その変更はエディターに反映されません。Settings.settings ファイルをテキスト エディターで開くと、VS の設定エディターと同じものが表示されます。また、コンピューターで他の Settings.settings ファイルを検索すると、その 1 つだけが表示されます (他のファイルも表示されますが、それらは明らかに無関係であり、古い日付が変更されており、同じ設定名はありません)。
このファイルはどこにあり、値が本来あるべき値と異なるのはなぜですか?
編集:
元の設定変数を再度同期することができなかったので、設定 GUI インターフェイスを使用して新しい設定変数を作成しました。そして、それは適切に伝播しているようです。誰もが私が調べることを提案していたすべてのファイルには、設定変数に必要な値がありましたが、デバッグセッションを実行して同じ変数を見たとき、トレースできない古い値でした。
振り返ってみると、約 1.5 か月前に別の変数で同様の問題を経験しましたが、そのときはここまで深く掘り下げませんでした。私も同じことをしなければなりませんでした。同じような名前の新しい変数を作成し、古い変数を削除して移動します。
編集2:
設定変数名を変更し、VSがその変更をプログラムを介して独自に伝播させることも、一種のハードリブートのようです。