【问题标题】:Host wcf service主机 wcf 服务
【发布时间】:2011-07-18 14:43:12
【问题描述】:

我可以访问我的 WCF 服务输入

http://localhost:1592/TourService.svc/GetPoints

在浏览器中。

但是,如果我将 IP 地址改为“localhost”,我将无法访问我的服务。

我应该怎么做才能让我的服务托管在我的电脑上并从其他电脑访问?

我在 IIS 服务中创建了一个应用程序并写了一条到我的 WCF 服务的路径,但它没有任何效果。这是我第一次需要让服务“全球化”,所以我不知道该怎么做

谢谢!

【问题讨论】:

    标签: wcf web-services iis hosting


    【解决方案1】:

    您目前在不接受离线连接的开发网络服务 (Cassini) 下进行托管。您需要通过创建应用程序并将其指向 .svc 文件所在的物理目录来托管 IIS

    IIS 托管here 有一个“操作方法”

    【讨论】:

    • 不清楚:我已经有一个wcf服务,我在IIS中创建了一个应用程序并指向该服务的路径。我哪里错了?
    • 如果您转到 http://localhost/appPath/TourService.svc/GetPoints 位置,appPath 是您在 IIS 中创建的应用程序名称,您会看到什么?
    • 此错误表示应用程序中存在配置错误。在 IIS 管理器中,您可以查看此应用程序的处理程序并检查它有一个且只有一个 .svc 条目
    • 我将应用程序池更改为另一个(使用框架 4.0),现在尝试调用 Web 方法时出现“HTTP 401.3 - 未经授权”。 )
    • 确保该帐户具有物理目录的读取权限
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-31
    • 2010-12-07
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多