System.Net';s在C#won';无法连接到服务器
要让System.Net与Microsoft Visual C#2008 Express Edition配合使用,我需要做些什么?我似乎根本无法让任何web类型的控件或类工作。。下面的WebClient示例始终引发异常“无法连接到远程服务器”。。因此,我也无法让WebBrowser控件加载页面 以下是代码(已编辑): 这是一个简单的表单,其中只有一个textbox控件(multiline设置为true)。异常在System.Net';s在C#won';无法连接到服务器,c#,exception,webclient,system.net,C#,Exception,Webclient,System.net,要让System.Net与Microsoft Visual C#2008 Express Edition配合使用,我需要做些什么?我似乎根本无法让任何web类型的控件或类工作。。下面的WebClient示例始终引发异常“无法连接到远程服务器”。。因此,我也无法让WebBrowser控件加载页面 以下是代码(已编辑): 这是一个简单的表单,其中只有一个textbox控件(multiline设置为true)。异常在DownloadString(…)行中抛出。我还尝试使用WebRequest。。同样的
DownloadString(…)
行中抛出。我还尝试使用WebRequest
。。同样的例外
编辑:
我连接到直接连接到电缆调制解调器的Linksys WRT54G路由器。虽然我确实运行了proxycfg-u
,但我没有支持代理服务器,我得到了:
Updated proxy settings
Current WinHTTP proxy settings under:
HKEY_LOCAL_MACHINE\
SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\
WinHttpSettings :
Direct access (no proxy server).
我使用的是Windows XP,没有运行任何类型的防火墙。目前仅为平均值。我很确定我不应该转发任何端口或任何东西,但我确实尝试了将端口80转发到路由器上的工作站。没有帮助。(更新-我的意思是proxycfg
,而不是httpcfg
;proxycfg-u
将进行导入)
首先,这里的“快车”没有什么特别之处。其次,contoso是一个虚拟url
你在用什么操作系统?你要通过代理服务器吗?如果是这样,您可能需要配置操作系统的http堆栈-proxycfg
将在XP上完成此工作,并可用于导入用户的IE设置
虽然示例没有正确处理多个IDisposable
对象,但它很好-以下内容更简单:
using (WebClient client = new WebClient()) {
string s = client.DownloadString("http://www.google.com");
// do something with s
}
您的电脑上是否有可能影响它的防火墙软件?你尝试过谷歌以外的其他网站吗?我在XP上,没有通过代理服务器运行。不过,还是值得尝试一下
proxycfg-u
;此外,您是否有任何攻击性防火墙正在运行?尝试检查任何阻止/拒绝条目…是的,我在不同的网站上尝试过,不,我没有在我的电脑上运行任何类型的防火墙软件。
using (WebClient client = new WebClient()) {
string s = client.DownloadString("http://www.google.com");
// do something with s
}