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更新プログラムをインストールする

この問題を解決するには、Update 2 以降のバージョンVisual Studio 2013更新プログラムを適用します。

回避策 1: ブラウザー Cookie を手動で削除する

この問題を回避するには、ブラウザー Cookie を削除します。 これを行うには、次のいずれかの方法を使用します。

注:

この回避策では、すべての Visual Studio Online アカウントからサインアウトし、ブラウザーエクスペリエンスをカスタマイズする Cookie が削除されます。 これは、Web 閲覧エクスペリエンスに影響する可能性があります。

  1. Visual Studio を終了します。
  2. インターネット エクスプローラーブラウザーの Cookie、Web サイトのデータ、パスワードを削除します。
  3. すべてのインターネット エクスプローラー ブラウザー ウィンドウを閉じます。
  4. Visual Studio を起動し、Visual Studio Online アカウント接続を再確立します。

回避策 2: シェル コマンドを使用してブラウザー Cookie を削除する

  1. Visual Studio とすべてのインターネット エクスプローラー ブラウザー ウィンドウを終了します。

  2. ブラウザーの 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
  3. Visual Studio を起動し、Visual Studio Online アカウント接続を再確立します。

詳細

Visual Studio のチーム エクスプローラーには、最後に使用した資格情報を記憶する機能が含まれています。 そのため、Visual Studio の [ Team Foundation Server に接続 ] ダイアログ ボックスを使用して新しい Visual Studio Online 接続を追加するときに、これらの資格情報を再入力する必要はありません。

同じまたは複数の Visual Studio Online アカウントに接続する複数の Microsoft アカウント資格情報を使用する場合は、[ Team Foundation Server に接続 ] ダイアログ ボックスのサインアウト関数を使用して、Visual Studio が現在サインインしているユーザーを忘れさせることができます。 これにより、別の Microsoft アカウントを使用する Visual Studio Online アカウントに接続できます。