Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是什么原因引起的;无法连接到远程服务器";_C#_.net_Webexception - Fatal编程技术网

C# 是什么原因引起的;无法连接到远程服务器";

C# 是什么原因引起的;无法连接到远程服务器";,c#,.net,webexception,C#,.net,Webexception,我有一个下载程序。它对我来说很好,但是一个用户给我发送了错误报告,说System.Net.WebException抛出了“无法连接到远程服务器”,而它对我电脑上的链接有效。它对其他链接有效,但对这个特定的链接无效。是什么导致了这种异常?我的电脑配置和他的有什么不同。程序无法在合理的时间范围内找到服务器。由于链接对您有效,这可能是本地问题。可能被过滤器阻塞,dns解析不起作用,通过服务器的路由很长,路由上的主干网有问题 请要求您的用户确认他是否可以在您的程序之外定期打开链接。如果这也不起作用,那就

我有一个下载程序。它对我来说很好,但是一个用户给我发送了错误报告,说System.Net.WebException抛出了“无法连接到远程服务器”,而它对我电脑上的链接有效。它对其他链接有效,但对这个特定的链接无效。是什么导致了这种异常?我的电脑配置和他的有什么不同。

程序无法在合理的时间范围内找到服务器。由于链接对您有效,这可能是本地问题。可能被过滤器阻塞,dns解析不起作用,通过服务器的路由很长,路由上的主干网有问题


请要求您的用户确认他是否可以在您的程序之外定期打开链接。如果这也不起作用,那就不是你的错。如果他能够,您将需要提供广泛的日志代码,这将帮助您锁定问题。但是,除非您能够使用他的环境在他的机器上调试应用程序,否则您很可能永远也找不到该漏洞。

确保您和您的客户机没有使用“localhost”作为服务器名称。他的机器上是否运行防火墙?可能他也有网络问题。因为你的机器(我假设是一台开发机器)可能包含你编写的任何客户端程序所需的服务,但是你的用户最好连接到一台真正的服务器,而不是他自己的机器。实际上,它是youtube视频的链接,并且是生成的。这就是为什么很难在他的电脑上重新打开它。奇怪的是,只有这段youtube视频对他不起作用。嗯,也许youtube会阻止他访问ip地址上的视频?这也可能导致这种情况。我将创建一个带有一些日志记录的客户端(捕获WebException,它有一个
响应
属性,它应该向您显示确切的原因)。