C# Webrequest在Windows服务中不工作
我无法在windows服务中使用Webrequest。它失败,错误为“无法连接到远程服务器” 如果它是一个控制台应用程序,那么代码工作得非常好C# Webrequest在Windows服务中不工作,c#,C#,我无法在windows服务中使用Webrequest。它失败,错误为“无法连接到远程服务器” 如果它是一个控制台应用程序,那么代码工作得非常好 有人能告诉我是否有修复程序吗?您可能想尝试在您创建的请求对象上指定。当您运行控制台应用程序时,我相信系统会为您查找IE配置,并且可能会设置代理。如果服务在您以外的帐户下运行,则可能没有设置代理.我也面临着同样的问题。经过大量的研发,我找到了一个解决方案 而不是: WebResponse responseObject = requestObject.Get
有人能告诉我是否有修复程序吗?您可能想尝试在您创建的请求对象上指定。当您运行控制台应用程序时,我相信系统会为您查找IE配置,并且可能会设置代理。如果服务在您以外的帐户下运行,则可能没有设置代理.我也面临着同样的问题。经过大量的研发,我找到了一个解决方案 而不是:
WebResponse responseObject = requestObject.GetResponse();
我写道:
WebResponse responseObject = null;
responseObject = requestObject.GetResponse();
而且效果很好
我也在寻找这种行为背后的确切原因。服务运行在哪个用户下?尝试以本地系统帐户和我的帐户运行。两者都有相同的问题。我还硬编码了我的姓名和密码,并使用networkcrednetialPS:有一个web代理需要身份验证,因此我使用Netrokcredential
WebResponse responseObject = null;
responseObject = requestObject.GetResponse();