【问题标题】:What i need to do to have the ability to access my WCF service from local network?我需要做什么才能从本地网络访问我的 WCF 服务?
【发布时间】:2011-02-16 11:28:48
【问题描述】:

我是 WCF 和网络开发的新手..

我编写了 WCF 服务,并通过创建新网站 - 我添加了新的 WCF 服务来托管我的 WCF 服务。

在“Web 位置”中,我将服务定义为 HTTP,将 URL 定义为 "http://localhost/MyService"

现在我想通过其他机器(在同一网络中)访问我的机器并使用我的 WCF 服务公开的 Service 方法 - 但我每次都失败(从第二台机器调用“http://abcd /MyService/interfaceMethodName")

如果我尝试通过同一台机器调用 Web 服务 - 我会得到正确的响应。

我错过了什么?

【问题讨论】:

    标签: asp.net wcf


    【解决方案1】:

    听起来好像您在 IIS 中托管 WCF 服务,对吗??

    如果是这样,那么 IIS 会指示您的服务地址 - 您不能随意选择它。

    地址是:

    http://YourServerName/YourVirtualDirectory/YourServiceFile.svc
    

    您确实有一个 SVC 文件,对吗?能不能连接到上面的网址(当然要适应你自己的设置!我写的只是一个模板/示例)

    另外:你能告诉我们你的服务器端配置吗? web.config 及其内部 - <system.serviceModel> 部分。请通过编辑使用该附加信息更新您的原始问题 - 谢谢!

    【讨论】:

      【解决方案2】:

      您应该使用您机器的 IP 地址或计算机名称,而不是 localhost。

      http://ComputerName/MyService

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-11
        • 1970-01-01
        • 2010-12-31
        相关资源
        最近更新 更多