2010-08-11 4 views
1

내 LAN에있을 때 이미 작동하는 API를 통해 connecto TFS에 연결해야합니다. 하지만 이제는 webproxy를 통해 TFS에 연결해야합니다. 브라우저를 통해 serverstatus.asmx에 연결할 수 있습니다. 이미 환경 변수를 설정하고 app.config에 속성을 추가하려고했지만 성공하지 못했습니다. 지금 내가웹 프록시 뒤에 API를 통해 TFS에 연결

System.Net.HttpWebRequest request = System.Net.WebRequest.Create(tfs_uri) as System.Net.HttpWebRequest; 
request.Credentials = tfs_cred; 
System.Net.WebProxy p = new System.Net.WebProxy("http://proxy.local.lan:8080/"); 
p.UseDefaultCredentials = true; 
request.Proxy = p; 
System.Net.WebResponse response = request.GetResponse(); 

이 코드는 TFS에 연결할 수있는 HttpWebRequest를 사용하여 동일한 작업을 수행하려고 노력했다. 내가 프록시 정의를 제거하고 app.config에 defaultProxy 태그를 추가하면 - TfsConfigurationServer 객체를 연결할 때 동일한 오류 메시지가 표시됩니다. 가정 : TFS API는 웹 프록시를 지원하지 않습니다. 이 올바른지?

누군가 내 추측이 잘못되었다고 말할 수 있습니까?

답변

1

프록시 세부 정보를 설정하는 것보다 다소 복잡 할 수 있습니다. TFS는 후드에서 많은 별도의 호출을하기 때문에 위의 방법을 사용할 수 없습니다. 아래 Rido의 게시물을 적응

시도 :

http://blogs.msdn.com/b/rido/archive/2010/05/06/how-to-connect-to-tfs-through-authenticated-web-proxy.aspx

나는 당신이 당신의 자신의 applicaiton에이 방법을 통합 할 수 있어야한다고 생각합니다.

+0

내 하루를 보냈습니다. :) thanks – mabu

관련 문제