ビジュアルスタジオで開いているドキュメントとスタートアッププロジェクトが記憶されない


101

過去1週間、VSソリューションについて何か変更があり、それを修正する設定をまだ見つけていません。

ソリューションを閉じて再起動すると:

  1. スタートアッププロジェクトが最後に閉じたときに選択したプロジェクトとは異なるプロジェクトに戻る
  2. 私のプロジェクト階層は、それが閉じたときのものではありません-すべてのプロジェクトが拡張されています
  3. 閉じたときに開いていたドキュメントはすべて閉じられます

どちらの場合も、最後に閉じたときと同じようにソリューションを表示します。

どうすれば実現できますか?

乾杯、
ベリル

回答:


145

この情報はすべてあなたの.suoファイルまたは.userファイル、あるいはその両方に存在すると思います。それらが破損した場合、VSは苦労するため、デフォルトに戻ります。

VSを終了して、ファイル.suo.userファイルを削除し、VSを起動して希望どおりに設定し、再起動して、設定が記憶されているかどうかを確認してください。


1
うーん、暗闇の中で野生の刺し傷。nugetを無効にしますか?マクロ?それらのファイルはソースコード管理されていますか?正しく終了しない不正なdevenv.exe?Productivity Power Toolsからソリューションナビゲーターを実行していますか?基本的に、これ以上アイデアはありません。申し訳ありません:-)
Dan F

1
私の場合、それはreshaperの.sln.DotSettings.userファイルも削除するのに役立ちました。
SilentNot

64

Visual Studio 2015でこの問題に遭遇しました。ソリューションルートの.suoファイルを削除しても問題は解決しませんでした。次のディレクトリにあるすべてのものを削除する必要がありました。

\\ SolutionRootFolder \ .vs \ FolderWithSolutionName \ v14 \

.vsは隠しフォルダーで、.suoはv14フォルダーの下の隠しファイルで、vbcs.cacheフォルダーと一緒に削除する必要があります。

VS2017の更新:問題はVS2017のv15フォルダーにまだ存在します。


5
Haha、この質問に答えてから4.5年後、Studio 2015で反対の問題にぶつかりました。Studio2015 が開いたことを忘れる必要がありました。@ThatShawGuyに感謝します。あなたの答えによって私は束縛から抜け出しました:)
Dan F

@DanFは、VS15が開いたものをどうやって忘れさせたのですか?
user12345 16

2
上記のように.vs \ SolutionName \ v14 \フォルダーの内容を削除して@ user12345を作成します。したがって、ソリューションがSolOneと呼ばれ、D:\ Src \ SolOneFolder \ SolOne.slnにある場合、D:\ Src \ SolOneFolder \ .vs \ SolOne \ v14 \からすべてを削除します
Dan F

1
ありがとう。ただ、また、任意の無負荷のプロジェクト/ファイルなどはリセットされます。このファイルを削除することを覚えておいてください
user12345

3
すごい...それでもStudio 2017の問題です.suo。VSがスタックして同じファイルを開いたときに、ファイルを.vs \ SolutionName \ v15 \から削除する必要があります。
SliverNinja-MSFT 2017年

25

Visual Studio 2015の場合:

ツール->インポートとエクスポートの設定->すべての設定をリセット

それは私のために働いた。

幸せなコーディング:)


2
また、VS2017
uli78

これにより、プロジェクトとソリューションの状態の保存方法に関する設定だけでなく、すべての設定がリセットされることに注意してください。
loganjones16

19

これはスタートアッププロジェクトの問題には対応していませんが、[ソリューションの読み込み時にドキュメントを再開する]チェックボックスをオンにすると、開いているドキュメントの問題が修正されました。

ここでその設定を変更できます。

Tools -> Options -> Projects and Solutions -> General -> Reopen documents on solution load

Visual Studio 2017をバージョン15.8.3にアップグレードする前にそのチェックボックスが存在したかどうか、または途中でリセットされたかどうかがわかりません


これは、すべての設定をリセットするよりもうまくいきました。私はVS Community 2017 v。15.9.10を使用しています
loganjones16

これは答えを確認する必要がありますね。
Kirill Kostrov

17

同じ問題があり、.suoファイルを削除してみました。ただし、プロジェクトは修正されませんでした。次に、完全に機能する「リセット」オプションを試しました。


3
こっちも一緒。多くの異なることを試した後、「すべての設定をリセット」のみが機能します。私のVS2013の場合、[すべての設定をリセット]は[ツール]> [インポートとエクスポートの設定...]の下にあります
香港

14

Visual C#Expressでも同じ問題が発生しました。

問題を解決するために私が見つけた唯一の方法は、

  1. 設定をリセットします([ツール]-> [設定]-> [リセット])
  2. 出口スタジオ
  3. 影響を受けるソリューションから古い破損した.suoファイルを削除します。

Expressバージョンはプラグインをサポートしていないため、VSバグのように見えます。.suoファイルを削除してVisual Studioを再度開くと、その特定のソリューション用に新しい.suoファイルが生成され、通常は約57kになることに気付きました。環境内のファイルを開いてからVisual Studioを閉じると(そのファイルがソリューションの一部でなくても)、約916kの.suoが保存されます。その後、同じソリューションを開くと、上記の問題が発生します。


1
suoの削除が不十分であることがわかり、設定のリセットも必要でした。VS2012 Professionalを使用しています。
RichardHowells

10

Visual Studio 2015の場合>>ツール>オプション>環境>スタートアップ>スタートアップ時>最後に読み込まれたソリューションをロード


1
それは素晴らしいトリックですが、これは実際の問題とは何の関係もありません。
マーカス

7

Visual Studio 2017の場合、ツール->設定のインポートとエクスポート-すべての設定のリセットは、提案された他のすべてのソリューションを試した後でそれを行いました。


ありがとう、これでうまくいきました!.suo、.userを削除しています。.sdfファイルは役に立ちませんでしたが、これは修正されました
HypeZ

6

この問題をVisual Studio 2010 Professionalで解決するには、メインメニューコマンド「Windows-> Reset Window Layout」を呼び出します。


すべての設定をリセットしたくなかったので、以前に他のすべての解決策を試しました。ウィンドウレイアウトのリセットがうまくいきました!VS 2015 Proの実行
Markus

2

Visual Studio 2017では、[ツール]-> [設定のインポートとエクスポート]-> [すべての設定をリセット]が完全に機能しました。

.suoファイルを消去しませんでした...


同じ問題。設定を1つずつ確認してみたところ、ウィンドウレイアウトの設定が原因であることに気付きました。Visual C#(または好きなもの)からデフォルトをインポートして、残りを保持できます。
Cookies Dog

2

上記のすべてを試しました。何もうまくいきませんでした。私(VS2017)でうまくいったのは、私のrepoフォルダーに移動し、隠しファイルを表示し、.vsフォルダーを削除して、VSを再起動することです。


これはVS 2019 Communityでも私のために働きました。
TaeKwonJ​​oe

1

Visual Studio 2015 Enterprise:このスレッドの多くの人にとって、.suoファイルを削除しても役に立たなかったので、すべての設定をリセットすることに頼りました...うまくいきました。すべての設定を一掃したくなかったので、少し時間をかけて、どの設定が原因であるかを確認しました(注:オプションで設定を見つけることができません)。

したがって、ほとんどの設定をそのままにして問題を解決するには、次の手順に従います。

  1. ツール->インポートとエクスポートの設定...
  2. [選択した設定をエクスポート]-> [次へ]を選択します。すべてのチェックボックスをオンにします。
  3. 「一般設定」を展開します
  4. 【重要】「ウィンドウレイアウト」のチェックを外してください。->次へ->完了。
  5. 戻る:ツール->インポートとエクスポートの設定...
  6. すべての設定をリセット->次へ->すべての設定をリセットします。
  7. ステップ4でエクスポートした設定ファイルをインポートします

これで、ほとんどすべての設定が保持され、問題が修正されました。あとはパレットを好きな場所に移動するだけで完了です。


0

Visual Studio 2015 Professionalでこの問題を解決した場合でも、「Windows->ウィンドウレイアウトのリセット」に移動します。最初に.user / .suoファイルを削除しようとしましたが、うまくいきませんでした。最後に、上記のような解決策を得ました。


0

Visual Studio 2017 v15の場合は、[ツール]-> [オプション]-> [プロジェクトとソリューション]に移動し、[ソリューションの読み込み時にドキュメントを再度開く]をチェックします。


0

したがって、ここでは何も修正していません。私はVS 2015にいます。すべてをWindows 10に移動するまで、すべてが見つかりました。VSを再インストールして起動しました。基本的な設定を尋ねられ、[全般]を選択しました。私が移行したどのプロジェクトも、開いているウィンドウを覚えていません。吸いました。

私はここで少しずつアドバイスを聞きましたが、何もうまくいきませんでした。さらに悪いことに、Windows 7でもそれは引き継がれていました。

そこで、設定を削除してリセットすることにしました。すると、ダイアログボックスが表示され、必要な設定のデフォルトのコレクションを選択するように求められました。私はビジュアルc#を選択し、それによって問題が即座に修正されました。

最初の問題は、「一般」設定を選択したことが原因でした。

他の設定は試していません。YMMV。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.