我必須通過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代理。它是否正確?
有人可以告訴我,我的假設是錯誤的嗎?
你讓我的一天:)謝謝 – mabu 2010-08-11 13:07:47