web-dev-qa-db-ja.com

VSソリューションを開くたびに、「プロジェクトが最近このソリューションに追加されました。ソース管理からそれらを取得しますか?」

正確な方法はわかりませんが、ある瞬間、完全なビジュアルスタジオソリューションを台無しにしました。ビルドもクリーンもリファレンスも見つかりません。

何時間も検索してすべてを修正しようとしていたので、すべてが再び構築され実行されるようになりました。

しかし、ソリューションを開くたびに、「プロジェクトが最近このソリューションに追加されました。」というメッセージが表示されます。ソース管理から取得しますか?」.

これはおそらく、1つの問題を修正しようとして、他の何かを壊すことによるものです。

このメッセージをどうやって取り除くのでしょうか?

Projects have recently been added to this solution. Do you want to get them from source control?

55
Tom B.

いくつかの研究といくつかのさまざまなオプションの試行のおかげで、これが私たちのケースでそれを解決しました。

1。 TFSからソリューションファイルのバインドを解除します

TFSからソリューションファイル(.sln)のバインドを解除します。メニュー(File => Source Control => Change Source Control_)に移動して、(もちろんビジュアルスタジオで)これを行いました。

Unbinding the solution file

2。 globalsectionを削除してソリューションファイルをクリーニングする

ソリューションファイル(.sln)をテキストエディターで開くことでクリーンアップする必要がありました(notepad ++を使用しました)。 GlobalSection(TeamFoundationVersionControl) = preSolutionの出現をすべて削除しました。上記の開始タグと終了タグEndGlobalSectionを含む。

3。ソリューションファイルをTFSに再度バインドします

最後に、ソリューションファイル(.sln)を再びTFSにバインドしました。メニュー(File => Source Control => Change Source Control_)に移動して(もちろんビジュアルスタジオで)これを行いました

Binding the solution file to TFS again

http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html に感謝します。

81
Tom B.

これと同じエラーが発生しました。ソース管理から削除されたプロジェクトであることが判明しましたが、.slnファイル。ソリューションに100を超えるプロジェクトがあるため、見つけるのは困難でした。

6
Mark Heath

これと同様の問題がありました。参照され、名前が変更されたプロジェクトファイルがありました。 .slnはプロジェクトファイル名の変更を認識していませんでした。修正は、.slnファイルをチェックアウトし、プロジェクトファイルへの参照を更新することでした。

0
Jason Tarr