2016-09-12 7 views
5

最近、クライアント側でVS 2015(Update 3)にアップグレードし、サーバー側でTFS 2015(Update 3)にアップグレードしました。VS 2015 Update 3(TFS 2015 Update 3)を使用してリモートリポジトリを複製する際にエラーが発生しました

Error encountered while cloning the remote repository: An error occurred while sending the request. 

Inner Exception: 
    The remote server returned an error: (401) Unauthorized. 

    Inner Exception: 
     No credentials are available in the security package 

しかし、私は何の問題もなく、ブラウザでレポに移動することができます:Gitの操作は、その後、私はGitのレポのクローンを作成しようとすると、次のエラーを取得開始し、しばらくの間、働いていました。次に、私はこれが私のクライアント側の設定のためかもしれないと考えました。 VSキャッシュとTFSキャッシュを削除しようとしました。何も働かなかった。私はバイオリンを使用する場合、それは情報を、以下の必要があります。

それは以下の情報を明らかにした:

Request 1: 
GET https://myhost/tfs/transact/Transact/_git/MY-REPO/info/refs?service=git-upload-pack HTTP/1.1 
User-Agent: git/1.0 (libgit2) Team Foundation (devenv.exe, 14.102.25521.0, Enterprise, SKU:37) 
Host: myhost 
Accept-Encoding: gzip 
Connection: Keep-Alive 

Response 1: 
HTTP/1.1 401 Unauthorized 
... 
Request 2: 
GET https://myhost/tfs/transact/Transact/_git/MY-REPO/info/refs?service=git-upload-pack HTTP/1.1 
User-Agent: git/1.0 (libgit2) Team Foundation (devenv.exe, 14.102.25521.0, Enterprise, SKU:37) 
Accept-Encoding: gzip 
Authorization: NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAKAEM6AAAADw== 
Host: myhost 

Response 2: 
HTTP/1.1 401 Unauthorized 

をこの情報を使用して、私はlibgit2検索* *私のVisual Studioフォルダ内のファイル。 LibGit2Sharp.dllのいくつかのインスタンスが見つかりました。それらはすべて同じバージョン(0.22.0.0)を持っていますが、1つのインスタンスはバージョン14.0.25029.0でした。私は14.0.25029.0の上にバージョン0.22.0.0をコピーしようとしました。しかし、ビジュアルスタジオは打ち上げ中にそれについて不平を言った。 14. *バージョンのフォルダは "C:¥Program Files(x86)¥Microsoft Visual Studio 14.0¥Common7¥IDE¥Extensions"フォルダにあり、 "Microsoft.TeamFoundation"で始まる複数のdllが含まれています。これらのdllのバージョンは14.102.25521.0(これは私がフィドラーのトレースで見つけたものです)です。

私は正しい問題の領域にいるようですが、エラーを修正する方法がわかりません。

アイデア?

答えて

13

上記の問題に1週間苦労して、今日質問を投稿しました。しかし、投稿直後に、私は解決策に着いた。

visual studio/tfs upgradeとは関係ありません。間違ったtfs資格情報を入力したはずです(私のことを覚えています)。私のことを覚えておいて、チームエクスプローラは私にクレデンシャル情報を修正する機会を与えてくれず、おそらく、保存された間違ったクレデンシャルを使用し続けました。ここでは、私は、問題を修正するためにしなければならなかったものです:

  1. コントロールパネル\ユーザーは\資格証明マネージャは
  2. アカウントの資格情報を関連するすべてのTFSを削除します。
  3. ビジュアルスタジオを起動
  4. これで、tfs資格情報の入力を求めるメッセージが表示されます。

問題を解決しました。

次の投稿は、(日付が)問題を解決するために私を助け:あなたは命の恩人です https://blogs.msdn.microsoft.com/visualstudioalm/2012/08/29/clearing-the-credentials-for-connecting-to-a-team-foundation-server/

+0

。私は最初に私がポップアップして私に再度尋ねることができなかったときに私が間違って私の電子メールをタイプしたに違いないと思う。これはGoogleのクラウドgitの資格情報でした。 – DaImTo

関連する問題