在Localhost上部署WCF服务时,连接正常。在将其部署到服务器时,方法调用:
上发生以下错误外部异常:
没有终点收听 http://subdomain.xyz.in/Service.svc 那可以接受这个消息。这是 通常由不正确的地址引起 或SOAP动作。请参阅InnerException,if 目前,了解更多详情。
内部例外:
启用默认代理时:
无法建立联系,因为 目标机器积极拒绝它 127.0.0.1:8888
禁用默认代理时:
无法建立联系,因为 目标机器积极拒绝它 192.168.xxx.xxx:80
可以通过在网络浏览器中浏览svc文件来访问该服务。
答案 0 :(得分:1)
您需要为您的客户端提供代理详细信息 - 最好放在您的配置文件中,尽管您也可以在代码中设置它。请参阅here。
答案 1 :(得分:0)
您可能想要检查的两件事。一个是你在连接细节中使用'localhost',还有两个:http://subdomain.xyz.in是一个有效的URL。
如果第二个失败,那么DNS可能是指向错误位置的问题。 第一个是配置问题,而不是使用localhost,请使用http://subdomain.xyz.in,因为sharepoint旨在从/ farm /而不仅仅是单个服务器运行。这些机器中的任何一台都可能调用该服务,如果您不打算将服务部署到所有这些机器,那么......它只是不起作用,因为它们试图与自己交谈,而不是服务位于。
有点像你试图通过电话给朋友打电话并使用你自己的电话号码。它只是不那么有用。