Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.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# Webrequest在Windows服务中不工作_C# - Fatal编程技术网

C# Webrequest在Windows服务中不工作

C# Webrequest在Windows服务中不工作,c#,C#,我无法在windows服务中使用Webrequest。它失败,错误为“无法连接到远程服务器” 如果它是一个控制台应用程序,那么代码工作得非常好 有人能告诉我是否有修复程序吗?您可能想尝试在您创建的请求对象上指定。当您运行控制台应用程序时,我相信系统会为您查找IE配置,并且可能会设置代理。如果服务在您以外的帐户下运行,则可能没有设置代理.我也面临着同样的问题。经过大量的研发,我找到了一个解决方案 而不是: WebResponse responseObject = requestObject.Get

我无法在windows服务中使用Webrequest。它失败,错误为“无法连接到远程服务器”

如果它是一个控制台应用程序,那么代码工作得非常好


有人能告诉我是否有修复程序吗?

您可能想尝试在您创建的请求对象上指定。当您运行控制台应用程序时,我相信系统会为您查找IE配置,并且可能会设置代理。如果服务在您以外的帐户下运行,则可能没有设置代理.

我也面临着同样的问题。经过大量的研发,我找到了一个解决方案

而不是:

WebResponse responseObject = requestObject.GetResponse();
我写道:

WebResponse responseObject = null;
responseObject = requestObject.GetResponse();
而且效果很好


我也在寻找这种行为背后的确切原因。

服务运行在哪个用户下?尝试以本地系统帐户和我的帐户运行。两者都有相同的问题。我还硬编码了我的姓名和密码,并使用networkcrednetialPS:有一个web代理需要身份验证,因此我使用Netrokcredential
WebResponse responseObject = null;
responseObject = requestObject.GetResponse();