【发布时间】:2014-07-10 09:28:59
【问题描述】:
使用 VS2010,我有以下问题。在针对 .NET 3.5 构建它时,它可以正常工作。在针对 .NET 4.0 进行构建时,我们得到一个错误。
string url = "http://internal_url";
WebClient wb = new WebClient();
wb.Credentials = CredentialCache.DefaultNetworkCredentials;
wb.Proxy.Credentials = CredentialCache.DefaultCredentials;
wb.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET LR 1.0.3705;)");
Stream stream = wb.OpenRead(url);
在 .NET 4.0 中失败并显示“无法连接到远程服务器”。再一次,它在 .NET 3.5 中运行良好。我尝试使用我的凭据代替默认凭据,但这也不起作用。这是我们正在尝试连接的内部服务器。
有人对我可以做些什么来完成这项工作有任何想法吗?
【问题讨论】:
标签: c# .net .net-4.0 .net-3.5 webclient