正確な方法はわかりませんが、ある瞬間、完全なビジュアルスタジオソリューションを台無しにしました。ビルドもクリーンもリファレンスも見つかりません。
何時間も検索してすべてを修正しようとしていたので、すべてが再び構築され実行されるようになりました。
しかし、ソリューションを開くたびに、「プロジェクトが最近このソリューションに追加されました。」というメッセージが表示されます。ソース管理から取得しますか?」.
これはおそらく、1つの問題を修正しようとして、他の何かを壊すことによるものです。
このメッセージをどうやって取り除くのでしょうか?
いくつかの研究といくつかのさまざまなオプションの試行のおかげで、これが私たちのケースでそれを解決しました。
1。 TFSからソリューションファイルのバインドを解除します
TFSからソリューションファイル(.sln)のバインドを解除します。メニュー(File => Source Control => Change Source Control
_)に移動して、(もちろんビジュアルスタジオで)これを行いました。
2。 globalsectionを削除してソリューションファイルをクリーニングする
ソリューションファイル(.sln)をテキストエディターで開くことでクリーンアップする必要がありました(notepad ++を使用しました)。 GlobalSection(TeamFoundationVersionControl) = preSolution
の出現をすべて削除しました。上記の開始タグと終了タグEndGlobalSection
を含む。
3。ソリューションファイルをTFSに再度バインドします
最後に、ソリューションファイル(.sln)を再びTFSにバインドしました。メニュー(File => Source Control => Change Source Control
_)に移動して(もちろんビジュアルスタジオで)これを行いました
http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html に感謝します。
これと同じエラーが発生しました。ソース管理から削除されたプロジェクトであることが判明しましたが、.sln
ファイル。ソリューションに100を超えるプロジェクトがあるため、見つけるのは困難でした。
これと同様の問題がありました。参照され、名前が変更されたプロジェクトファイルがありました。 .slnはプロジェクトファイル名の変更を認識していませんでした。修正は、.slnファイルをチェックアウトし、プロジェクトファイルへの参照を更新することでした。