2010-04-07 121 views
0

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

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

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

回答

0

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

+0

我刚刚安装了跟踪,但是我没有收到任何输出到文件夹。我重新启动了服务器,即使安装了跟踪后它不需要它。有趣的是,我无法在过滤器中选择“WWW服务器”,只有“ASP.NET”。 – LiquidSpy 2010-04-07 15:32:50

0

似乎问题的根源是应用程序池的身份设置为“ApplicationPoolIdentity”(应用程序池/ [应用程序池] /高级设置/进程模型/标识)。我们在网站上设置了适当的用户凭据,但不在这里。

我们现在使用传递身份验证作为用户和网站运行应用程序池。