.sln ファイルを開こうとすると、Visual Studio が終了します。TFS を開き、特定のバージョンを取得し、最新バージョンを選択し、上書きを強制し、.sln ファイルを開き、「互換性のないドキュメント メッセージ」を無視することで開くことができます。
ただし、いつかこれができない場合に備えて、何が問題で、どのように修正できるかを知りたいです。
これはどのように修正できますか?
.sln ファイルを開こうとすると、Visual Studio が終了します。TFS を開き、特定のバージョンを取得し、最新バージョンを選択し、上書きを強制し、.sln ファイルを開き、「互換性のないドキュメント メッセージ」を無視することで開くことができます。
ただし、いつかこれができない場合に備えて、何が問題で、どのように修正できるかを知りたいです。
これはどのように修正できますか?
.suo
これは(隠しファイルである)である可能性が高いと思います。これらは破損することが知られています (これは、少なくとも VC++ V6 以降では当てはまります)。それを削除すると、VS のあらゆる種類の奇妙な/誤った動作がクリアされます。
(に.suo
は、ローカル設定が保持されます: どのファイルが開いているか、レイアウト、ブレークポイント、ブックマーク、... のみ: ソリューションやプロジェクトにとって本当に重要なことは何もありません。)
Visual Studio 2015 および 2017 の場合: ソリューション ( ) ファイルと同じ場所にあるのではなく、ソリューション ファイルを含むフォルダーで.sln
呼び出される非表示のフォルダーに保持されるようになりました。.vs
新しい sln を作成し、すべての projs をインポートしようとしましたか? 破損が解決しない場合は、問題のあるプロジェクトを示している可能性があります。
ファイルの両方のバージョンのコピーを入手し、お気に入りの差分ツールを使用して変更点を確認してください。sln ファイルは xml (つまり人間が読める形式) であるため、何が起こったのかを理解するのはそれほど難しくありません。
わかりにくい。sln ファイルは非常に単純な構造になっているため、テキスト エディターで開くと、すべてが正しく表示されるかどうかを確認できます。
sln ファイルが競合状態にある可能性があるようです。