2011-05-12 4 views
1

Visual Studio 2010의 내 솔루션은 TFS 소스 제어하에 있습니다. NuGet UI를 열고 새 패키지를 설치하려고하면 HTTP 401 Unauthorized 오류가 발생합니다.NuGet을 사용하여 패키지를 설치하면 TFS에 연결되어 401 오류가 발생합니다.

동시에 피들러를 실행하면 NuGet이 (아마도 NuGet 서버 대신) 내 TFS 서버에 연결하려고하는 것을 볼 수 있습니다.

정확히 무슨 일이 벌어지고 있으며 패키지를 설치하려면 어떻게해야합니까?

UPDATE :

<?xml version="1.0" encoding="utf-8"?> 
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
       xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03" 
       xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> 
    <soap:Body> 
     <GetRepositoryProperties/> 
    </soap:Body> 
</soap:Envelope> 

답변

0

가 서버로 요청을 보내는거야 무슨 : 나는 "설치"버튼을 클릭하면

다음과 같은 메시지가 전송되는?

다른 서버에 자동으로 연결되는 NuGet에는 아무 것도 없다고 생각하지만 Visual Studio의 도구 -> 라이브러리 패키지 관리자 -> 패키지에서 검사 할 서버 (및 순서)를 확인하거나 구성 할 수 있습니다 관리자 설정을 클릭하고 "패키지 소스"아래에 있습니다.

편집 :이 링크를 체크 아웃, 몇 가지 잠재적 인 수정이 : 나는 내가 접근 주위에 오류가 발생할 수로 TFS 작업 할 때 내가 NuGet에서 설치할 각 패키지 후 비주얼 스튜디오를 다시 시작해야 찾을 http://nuget.codeplex.com/discussions/246381

+0

요청 메시지를 표시하기 위해 질문을 업데이트했습니다. 내 "패키지 소스"목록의 유일한 것은 공식 NuGet 소스입니다. –

+0

내 답변에 도움이 될 수있는 약간의 정보가있는 링크를 추가했습니다. –

+0

훌륭해, Visual Studio에서 NuGet dir의'NuGet.TeamFoundationServer.dll' 파일의 이름을 바꾼 다음 VS2010을 다시 시작한 다음 모두 정상적으로 작동합니다. 나는 TFS가 조금 이상하게 설정되었다고 생각하지만 적어도 지금은 패키지가 정렬 될 때까지 설치할 수있다. –

0

을 패키지를 추가 할 수는 없으며, 소스 컨트롤 바인딩을 조입니다. 모두 다시 시작한 후 제대로 작동하는 것 같습니다. 이것이 NuGet인지, TFS가 잘 테스트되지 않았는지 아니면 네트워크에서 설정되었는지는 모르지만 TFS는 NuGet을 사용할 때 사용할 가장 훌륭한 소스 제어 솔루션으로 보이지 않습니다. .

+1

이 게시물을보실 것을 권장합니다. http://stackoverflow.com/questions/6672516/tf30063-you-are-not-authorized-to-access-collection-nuget-and-tfs- 갈등하고, 나를 위해 그것을 해결했습니다. – SouthShoreAK