我收到此错误
无法连接到远程服务器
当我从Windows服务调用Web服务时。但我可以通过IE访问这个Web服务,我还编写了另一个控制台应用程序来调用Web服务,它也可以正常工作。
例外信息如下:
尝试了套接字操作 无法访问的网络127.0.0.1:8888
这是我的代码:
WebImageSVC webSvc = new WebImageSVC();
ConfigManager.LoadConfigManager();
webSvc.Url = ConfigManager.WebSvcAddress;
webSvc.Proxy = null;
webSvc.CanUpload(0, "");
我尝试了很多方法,比如关闭防火墙和防病毒软件,将Web服务代理属性设置为null。但仍然无法解决这个问题。
有没有人遇到这个问题?非常感谢。
答案 0 :(得分:1)
我的猜测是这是一个权限问题。尝试使用OpenSCManager更改Windows服务的凭据,以便在可以访问Web服务的用户下运行。
http://msdn.microsoft.com/en-us/library/ms681921(v=VS.85).aspx
答案 1 :(得分:0)
您被重定向到127.0.0.1:8888
主要由系统代理使用。这些是像Fiddler这样的匿名冲浪或网络调试程序。关闭代理程序。