Visual Studio Online で異なる組織アカウントを切り替えることはできません
この記事は、Microsoft Visual Studio Online で異なる組織アカウントを切り替えなくなる問題を解決するのに役立ちます。
元の製品バージョン: Azure DevOps Services Premium、Visual Studio 2013、2012、2010
元の KB 番号: 2958966
現象
Azure プレビュー ポータルから作成されたアカウントなど、ディレクトリ テナントにリンクされている Visual Studio Online アカウントを使用すると、サインアウト機能が期待どおりに機能しない可能性があります。 たとえば、異なる組織アカウントを切り替えて、ディレクトリ テナントにリンクされている複数のアカウントに接続することはできません。
この問題が発生すると、点滅する空白のサインイン ダイアログ ボックスが数回表示されます。 その後、 Team Foundation Server への接続 ダイアログ ボックスに接続するか、新しい接続を追加した後に、次のエラー メッセージが表示されます。
エラー メッセージ 1
TF31003: 必要な資格情報を入力していないか、ユーザー アカウントに Team Foundation Server に接続するためのアクセス許可がありません
エラー メッセージ 2
TF31002: この Team foundation Server に接続できません
解決策: Visual Studio 2013 更新プログラムをインストールする
この問題を解決するには、Visual Studio 2013 Update 2 以降のバージョンの更新プログラムを適用します。
回避策 1: ブラウザーの Cookie を手動で削除する
この問題を回避するには、ブラウザーの Cookie を削除します。 これを行うには、次のいずれかの方法を使用します。
Note
この回避策により、すべての Visual Studio Online アカウントからサインアウトされ、ブラウザーエクスペリエンスをカスタマイズする Cookie が削除されます。 これは、Web 閲覧エクスペリエンスに影響を与える可能性があります。
- Visual Studio を終了します。
- Internet Explorer ブラウザーの Cookie、Web サイトのデータ、パスワードを削除。
- Internet Explorer のすべてのブラウザー ウィンドウを閉じます。
- Visual Studio を起動し、Visual Studio Online アカウント接続を再確立します。
回避策 2: シェル コマンドを使用してブラウザーの Cookie を削除する
Visual Studio とすべての Internet Explorer ブラウザー ウィンドウを終了します。
ブラウザーの Cookie キャッシュの内容を見つけて削除します。 これを行うには、[ 実行 ] ダイアログ ボックスで次のコマンドを入力し、[ OK] をクリックします。
shell:cookies
Windows 8 と Windows 8.1 の既定の場所は
C:\Users\username\AppData\Local\Microsoft\Windows\INetCookies
。Windows 8 と Windows 8.1 の既定の場所は次のとおりです。
C:\Users\username\AppData\Roaming\Microsoft\Windows\Cookies
C:\Users\username\AppData\Roaming \Microsoft\Windows\Cookies\Low
Visual Studio を起動し、Visual Studio Online アカウント接続を再確立します。
詳細
Visual Studio のチーム エクスプローラーには、最後に使用した資格情報を記憶する機能が含まれています。 そのため、Visual Studio の Connect to Team Foundation Server ダイアログ ボックスを使用して新しい Visual Studio Online 接続を追加するときに、これらの資格情報を再入力する必要はありません。
同じまたは複数の Visual Studio Online アカウントに接続する複数の Microsoft アカウント資格情報を使用する場合は、 [Team Foundation Server に接続する ] ダイアログ ボックスでサインアウト関数を使用して、Visual Studio が現在サインインしているユーザーを忘れさせることもできます。 これにより、別の Microsoft アカウントを使用する Visual Studio Online アカウントに接続できます。