75

Visual Studio 2012 をロードすると、接続していた以前の TFS サーバーに接続しようとします。

私のマシンの 1 つ (TFS2008 および TFS2010 サーバーに接続することもあります) では、Visual Studio Online (tfspreview) に接続するためのアカウントが完全に間違っているように常にデフォルト設定されているようです。 '次の形式のエラーが表示されます:

マイクロソフト ビジュアル スタジオ

ソース管理エクスプローラー

TF204017: ユーザー (アカウント サービス ([my tfs server]) がワークスペース [my workspace];[my live id] に必要な 1 つ以上のアクセス許可 (使用) を持っていないため、操作を完了できません。

わかった

どうすれば Visual Studio 2012 に影響を与えて、一見架空のアカウント サービスの資格情報ではなく、正しい資格情報を既定にすることができますか?

4

8 に答える 8

141

自分の資格情報で TFS に接続できなかったため、非常によく似た問題がありました。イメージを作成したユーザー (私は Hyper-V を使用していました) が自分のアカウントを Credential Manager に保存したことが判明しました。これを Visual Studio で変更する方法はありませんでした。この問題を解決するために、コントロール パネルでCredential Managerを開き、Generic Credentials を編集して自分のアカウントにしました。Visual Studio 2012 を閉じて開き、TFS に再接続しました。資格情報の入力を求められましたが、それ以降はアカウントに接続されていました。

これが役に立てば幸いです、シビリアン

于 2012-10-02T16:24:15.650 に答える
32

Windows Vaultから TFS 資格情報を削除して、Visual Studio で新しい TFS 資格情報をクリアして強制的に要求する必要があります。

  1. コントロール パネルに移動します( [スタート] -> [コントロール パネル] )。

  2. [ユーザー アカウント] (または[ユーザー アカウントと家族の安全] -> [ Windows 7 マシンのユーザー アカウント]) をクリックします。

  3. Credential Manager (またはManage your credentials )をクリックします。

  4. Credential Manager ページでは、2 種類の資格情報を確認できます。

       i. Windows Credentials
       ii. Generic Credentials
    

5. 2 つの資格情報の変更リンクをクリックし、[ボールトから削除] リンクをクリックして、保存されている TFS 資格情報を削除します。

ここで、Visual Studio にログインすると、TFS に接続するための資格情報を提供するよう求められます。

注: [資格情報を記憶する] オプションのチェックを外すことを忘れないでください。TFS 接続ごとに資格情報を強制的に要求します。

于 2013-09-14T04:59:54.320 に答える
12

Credential Manager を開こうとしましたが、TFS アカウントに関連する資格情報が見つかりませんでした。

その代わりに、Internet Explorer で hotmail アカウントからログアウトし、すべての Internet Explorer の Cookie と保存されたパスワードをこのブログで詳しく説明されているように消去します: Visual Studio 2012 で TFS 資格情報を変更する

ここに画像の説明を入力

Cookie とパスワードを消去した後、IE を再起動し、hotmail (または Windows Live アカウント) に再ログインします。

次に、Visual Studio を起動し、TFS に再接続しようとすると、資格情報の入力を求められるはずです。

注:ある読者は、すべての IE Cookie を消去する必要はなく、これら 3 つの Cookie だけを消去する必要があると述べましたが、私はこれをテストしませんでした。

cookie:@login.live.com/
cookie:@visualstudio.com/
cookie:@tfs.app.visualstudio.com/
于 2013-06-21T19:29:49.010 に答える
9

この同じ問題に遭遇しました。誰かが私のコンピューターにログオンし、TFS 資格情報を使用しました。VS2012、Windows 7 を実行していますが、ネットワーク管理者は Credential Manager を無効にしています。

Visual Studio を実行しているのと同じユーザーを使用して、コマンド ウィンドウからこのコマンドを実行します。

rundll32.exe keymgr.dll,KRShowKeyMgr

保存されているすべての資格情報を含むポップアップが表示されます。TFS サーバー用のものを削除します。

注: Visual Studio は tfs 資格情報をキャッシュするため、再起動する必要があります。

于 2013-11-24T22:20:59.490 に答える
0

Windows 8 の場合:

コントロール パネル -> (検索) 資格情報マネージャー -> Web 資格情報の確認

これは私のために働いた...

于 2015-06-13T03:23:46.420 に答える
-4

私は別の解決策を見つけました:

  1. TEAM でセッションを開始
  2. SOURCE CONTROL に移動し、WORKSPACE (赤でマーク) を選択します。
  3. 次に、新しいワークスペースを追加します...なぜですか?
  4. 同じワークスペースで作業していないため、TFS でアカウントを変更します (理由はわかりません)。
  5. プロジェクトを再度マッピングする準備が整いました。

100% 動作することが保証されています。

于 2013-11-14T05:09:33.200 に答える