【问题标题】:404 Error Hosting WCF Service via IIS 7.5 Shared Content通过 IIS 7.5 共享内容托管 WCF 服务时出现 404 错误
【发布时间】:2011-02-05 06:29:32
【问题描述】:

我们正在尝试使用 IIS 7.5 上的共享内容托管 WCF 服务 (.NET 3.5 SP1)。目前它正在返回 404 错误。在这一点上,我的假设是 WCF 不能通过 UNC 路径托管(请参阅 workaroundHosting WCF service in IIS6 using UNC)。

我已采取的步骤: - 与 UNC 路径建立了 FullTrust。 - 该服务可以将其托管在本地磁盘上。 - 基本 HTML 页面从 UNC 路径呈现,没有问题。 - 一个 ASPX 页面从 UNC 路径呈现没有问题。 - 为运行服务的用户显式设置“完全控制”权限。

使用 IIS 7.5 中的共享内容在 Web 场中托管此 WCF 服务和其他几个网站的原因。使用共享内容避免了场中节点之间的文件复制需要。 (请注意,我们也使用共享配置来支持此环境。)

【问题讨论】:

    标签: wcf iis http-status-code-404


    【解决方案1】:

    您是否使用 fiddler 来检查流量?
    还是在 IIS 中启用failed request tracing

    【讨论】:

    • 我现在刚刚安装了跟踪,但是我没有收到该文件夹​​的任何输出。我重新启动了服务器,即使它在安装跟踪后不需要它。有趣的是,我无法在过滤器中选择“WWW 服务器”,只能选择“ASP.NET”。
    【解决方案2】:

    似乎问题的根源在于将应用程序池的身份设置为“ApplicationPoolIdentity”(Application Pool/[App Pool]/Advanced Settings/Process Model/Identity)。我们在网站上设置了正确的用户凭据,但不是在这里。

    我们现在拥有以用户身份运行的应用程序池和使用直通身份验证的网站。

    【讨论】:

      猜你喜欢
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-26
      • 2015-12-24
      相关资源
      最近更新 更多