从 Windows 服务调用的网络客户端抛出异常

Webclient called from Windows service, throws exception

我有一个 windows 服务 (.NET),它正在尝试连接到远程客户端。但它抛出异常。当我测试相同的代码时,作为 windows 应用程序,没有这样的问题。

错误:

Unable to connect to the remote serverSystem.Net.Sockets.SocketException (0x80004005): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

我的代码:

var wb = new WebClient()
var response = wb.UploadValues(ConfigurationManager.AppSettings["Query"], "POST", data);

最重要的是,相同的代码在开发环境中工作,而 运行 它作为 Windows 表单应用程序的一部分。

在控制面板-> 管理工具-> 服务-> select 服务名称-> 停止-> 右键单击​​属性-> 登录-> 将本地系统更改为此帐户 -> 提供我的凭据 -> 单击应用 -> 确定。

重启服务。 顺便说一句,我有管理员权限。