我正在为TFS 2012编写一个小型的C#报告应用程序。
TFS服务器是远程的,只能通过网络中的HTTP代理服务器访问,因为防火墙阻止直接访问。
代理是在Internet中配置的,因此我可以在IE中打开TFS URL,而且Visual在使用TFS时也会自动使用它。
问题是,我的应用程序忽略IE代理设置,并试图直接连接到TFS服务器(我在Wireshark中看到了这一点),因此在防火墙超时之后,它就会失败。
下面是我使用的代码:
Uri TfsCollectionURL = new Uri("...");
NetworkCredential credential = new Sy