回答:
この情報はすべてあなたの.suo
ファイルまたは.user
ファイル、あるいはその両方に存在すると思います。それらが破損した場合、VSは苦労するため、デフォルトに戻ります。
VSを終了して、ファイル.suo
や.user
ファイルを削除し、VSを起動して希望どおりに設定し、再起動して、設定が記憶されているかどうかを確認してください。
Visual Studio 2015でこの問題に遭遇しました。ソリューションルートの.suoファイルを削除しても問題は解決しませんでした。次のディレクトリにあるすべてのものを削除する必要がありました。
\\ SolutionRootFolder \ .vs \ FolderWithSolutionName \ v14 \
.vsは隠しフォルダーで、.suoはv14フォルダーの下の隠しファイルで、vbcs.cacheフォルダーと一緒に削除する必要があります。
VS2017の更新:問題はVS2017のv15フォルダーにまだ存在します。
.suo
。VSがスタックして同じファイルを開いたときに、ファイルを.vs \ SolutionName \ v15 \から削除する必要があります。
Visual Studio 2015の場合:
ツール->インポートとエクスポートの設定->すべての設定をリセット
それは私のために働いた。
幸せなコーディング:)
これはスタートアッププロジェクトの問題には対応していませんが、[ソリューションの読み込み時にドキュメントを再開する]チェックボックスをオンにすると、開いているドキュメントの問題が修正されました。
ここでその設定を変更できます。
Tools -> Options -> Projects and Solutions -> General -> Reopen documents on solution load
Visual Studio 2017をバージョン15.8.3にアップグレードする前にそのチェックボックスが存在したかどうか、または途中でリセットされたかどうかがわかりません
Visual C#Expressでも同じ問題が発生しました。
問題を解決するために私が見つけた唯一の方法は、
Expressバージョンはプラグインをサポートしていないため、VSバグのように見えます。.suoファイルを削除してVisual Studioを再度開くと、その特定のソリューション用に新しい.suoファイルが生成され、通常は約57kになることに気付きました。環境内のファイルを開いてからVisual Studioを閉じると(そのファイルがソリューションの一部でなくても)、約916kの.suoが保存されます。その後、同じソリューションを開くと、上記の問題が発生します。
Visual Studio 2015の場合>>ツール>オプション>環境>スタートアップ>スタートアップ時>最後に読み込まれたソリューションをロード
Visual Studio 2017の場合、ツール->設定のインポートとエクスポート-すべての設定のリセットは、提案された他のすべてのソリューションを試した後でそれを行いました。
Visual Studio 2017では、[ツール]-> [設定のインポートとエクスポート]-> [すべての設定をリセット]が完全に機能しました。
.suoファイルを消去しませんでした...
上記のすべてを試しました。何もうまくいきませんでした。私(VS2017)でうまくいったのは、私のrepoフォルダーに移動し、隠しファイルを表示し、.vsフォルダーを削除して、VSを再起動することです。
Visual Studio 2015 Enterprise:このスレッドの多くの人にとって、.suoファイルを削除しても役に立たなかったので、すべての設定をリセットすることに頼りました...うまくいきました。すべての設定を一掃したくなかったので、少し時間をかけて、どの設定が原因であるかを確認しました(注:オプションで設定を見つけることができません)。
したがって、ほとんどの設定をそのままにして問題を解決するには、次の手順に従います。
これで、ほとんどすべての設定が保持され、問題が修正されました。あとはパレットを好きな場所に移動するだけで完了です。
したがって、ここでは何も修正していません。私はVS 2015にいます。すべてをWindows 10に移動するまで、すべてが見つかりました。VSを再インストールして起動しました。基本的な設定を尋ねられ、[全般]を選択しました。私が移行したどのプロジェクトも、開いているウィンドウを覚えていません。吸いました。
私はここで少しずつアドバイスを聞きましたが、何もうまくいきませんでした。さらに悪いことに、Windows 7でもそれは引き継がれていました。
そこで、設定を削除してリセットすることにしました。すると、ダイアログボックスが表示され、必要な設定のデフォルトのコレクションを選択するように求められました。私はビジュアルc#を選択し、それによって問題が即座に修正されました。
最初の問題は、「一般」設定を選択したことが原因でした。
他の設定は試していません。YMMV。