2010-08-11 34 views
1

我必須通過API連接TFS,當我在我的LAN中時,它已經正常工作。 但現在我必須通過webproxy連接到TFS。我可以通過瀏覽器連接到serverstatus.asmx。 我已經嘗試設置一個環境變量並將該屬性添加到app.config - 但沒有成功。 現在我試圖做同樣的一個HttpWebRequest的通過Webproxy後面的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。如果我刪除代理定義並將defaultProxy標記添加到app.config中 - 當連接TfsConfigurationServer對象時,我得到相同的錯誤消息。 我的假設是:TFS API不支持Web代理。它是否正確?

有人可以告訴我,我的假設是錯誤的嗎?

回答