在asp.net运用分布式,在调用WEB服务时出现由于目标机器积极拒绝,无法连接。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Net.Sockets.SocketException: 由于目标机器积极拒绝,无法连接。这个错 误是哪 里出错的,代码是没错的,在其他机器上可以,在我电脑上就出了这个错,是不是哪个服务被关闭了,,,请高手指导一下,谢谢....

解决方案 »

  1.   

    先检查一下关闭windows防火墙;再检查防火墙软件是否开放相应SocketTCP/udp端口;
      

  2.   

    说明连接一开始没有问题,但是服务器端在进行计算而还没有返回消息时,就异常关闭了这一次连接。这种情况实际上从客户端开发来讲是应该面对的异常,客户端编程时应该可以想到。出于安全考虑,微软的服务端不向客户端传递详细的调试信息。WCF有SvcTraceViewer.exe 工具可以记录这些信息。你可以在你的web服务中记录出错时的客户端请求数据。不过最好的方式是进行大量随机数据的自动化测试(而不是手工测试),自动找出服务器端问题,然后再把服务端程序发布到生产服务器上。
      

  3.   

    通常是Web服务在执行过程中调用了些需要本机权限的操作,比如操作COM