現在、Visual Studio Community 2015バージョン14.0 Update 3を使用しています。
私の問題は、職場から自分のMS TeamFoundationServer 2015に接続できないことです。私のオフィス以外のどこからでも接続できるため、問題は間違いなくアクセス権が失われていないことです。
TeamExplorer->チームプロジェクトへの接続->サーバー->追加を使用してTFSを追加しようとしています。次に、接続データを入力します(これは正しく、ダブルチェックおよびトリプルチェックされています)。その後、次の図に示すように資格情報を求められます(写真のURLとユーザー名が変更されました)。
しかし、正しい資格情報を入力しても、接続できません。次のエラーが表示されます。
私にとって、これは私の資格情報が間違っているように見えます。そうでないことを除いて。他のいくつかのPCでこれを再確認しました。
問題の原因はおそらく私の会社の認証です。Visual StudioブラウザーでTFSページを開こうとするCtrl + W
と(そしてW
)、すぐに次のエラー、通常のIIS 401が表示されるためです。
しかし、通常、すべてのブラウザーでこのページを開こうとすると、資格情報が要求されます。VS-Browserを除きます。
では、VisualStudioはWindows資格情報を使用して自動的に認証を試みますか?もしそうなら、どこでこれをオフにできますか?そうでない場合、何が問題なのでしょうか?
私はTFSに接続できますが、認証ができないため、ファイアウォールやプロキシが原因だとは思いません。
詳細については編集してください。
まず、私は自分でTFSの管理者です。
サーバーでユーザー「TfsUser」を作成したため、彼のフルネームは「WINDOWSSERVER \ TfsUser」です。このユーザー名(および彼のパスワード)でログインした場合、オフィス以外の場所にいても問題なくログインできます。資格情報を正しく入力すると、Windowsセキュリティウィンドウがポップアップし続けます(パスワードのつづりを間違えた場合など)。約3〜4回(ただし、2〜5回)試行した後、イメージ2からのエラーがポップアップします。
編集2
私はこの問題を深く掘り下げました。サーバーで、セキュリティイベントログに次のエントリが記録されています。
ログオン失敗:
理由:ログオン中にエラーが発生しました
セキュリティID:NULL SID
ユーザー名:TfsUser
ドメイン:WINDOWSSERVER
認証パッケージ:NTLM
ワークステーション名:
ステータスコード:0x80090308
サブステータスコード:0x0
このステータスコードを使用すると、次のSU質問が見つかります(回答も情報もありません)。AD DC-エラー4625ステータス0x80090308