【问题标题】:Unable to consume web service via web server无法通过 Web 服务器使用 Web 服务
【发布时间】:2011-01-05 17:20:28
【问题描述】:

我正在尝试通过我的 ASP.NET 网站使用 Web 服务。我添加了一个 Web 引用,并且能够在本地使用 Web 服务。然后我将它移到我的服务器上,它失败并显示“无法建立连接,因为目标机器主动拒绝它”。

【问题讨论】:

    标签: asp.net web-services asmx


    【解决方案1】:

    这意味着您正在与之交谈的 URL 没有运行您的服务。在那个 IP 地址和端口号的另一边没有任何东西。

    确保您已将服务部署到您认为已部署它的位置。尝试通过网络浏览器访问它。

    【讨论】:

    • 我正在尝试通过我网站上的代码使用外部 Web 服务。我可以通过 Web 浏览器从我的桌面以及我的服务器 FWIW 访问外部 Web 服务的 .wsdl。也许我应该编辑我的问题以澄清?
    • WSDL 不是问题。问题是您尝试访问的服务。尝试从浏览器访问服务本身的URL,你会发现它不存在。
    • 你是对的。但是,我很困惑为什么当我尝试从本地开发环境以及 SoapUI 访问它时能够得到响应?
    • @The:可能是任何随机网络问题、防病毒、防火墙等。
    • @John:那么,问题就变成了,如何解决网络问题?
    【解决方案2】:

    因为您需要更改 Web 引用以使用您发布的引用(公共 Web 服务 URL)。

    尝试更改网络引用并重新编译您的网站

    【讨论】:

    • -1:无需更改网页引用即可更改 URL。只需设置代理的 Url 属性。这可能已经为您完成了,并且 Url 可能已在配置文件中设置。
    猜你喜欢
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 2011-04-28
    • 2018-06-26
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 2014-07-13
    相关资源
    最近更新 更多