TFS 2012 を正常にインストールし、TFS 2008 データベースを TFS 2012 に移行しました。Visual Studio 内から、ソース管理プラグインを介して新しい TFS サーバーに接続でき、TFS 2008 からインポートされたすべてのプロジェクトを表示できます。問題は、[接続] をクリックすると、HTTP 500 エラーが発生したという例外が発生することです。サーバーでは、次の URL が原因でイベント ビューアーに警告が表示されます。
http://[サーバー名]:8080/tfs/tfs2008projectcollection/services/v3.0/locationservice.asmx/TeamFoundation/Administration/v3.0/LocationService.asmx
上記の URL から '/TeamFoundation/Administration/v3.0/LocationService.asmx' を除いたものに手動で移動すると、ページが正常に読み込まれます。さらに、「/tfs2008projectcollection/services/v3.0/locationservice.asmx」を削除して http://[servername]:8080/tfs/TeamFoundation/Administration/v3.0/LocationService.asmx に移動すると、ページが正常に読み込まれます。
これは、2008 年からインポートしたプロジェクト コレクションでのみ発生します。TFS 2012 で直接新しいプロジェクト コレクションを作成し、VS 2012 内でそのプロジェクトに問題なく接続できます。それを修正する最良の方法は何ですか?