代码之家  ›  专栏  ›  技术社区  ›  Steve

iis6中托管的wcf服务在生产中获得404

  •  6
  • Steve  · 技术社区  · 16 年前

    我已经构建了一个简单的wcf服务并将其部署到iis6,我注意到它在我的开发和登台环境中工作,但不在生产环境中。每次我尝试点击服务元数据链接时,都会得到一个404页面。

    我已经检查了我能想到的所有IIS配置,它们是相同的,所以我唯一能想到的是生产环境是负载均衡的。

    有人知道在负载均衡器后面运行WCF服务有什么问题吗,我该怎么办?我是不是走错了路,还有什么共同的问题需要我去调查?

    2 回复  |  直到 16 年前
        1
  •  5
  •   AnthonyWJones    16 年前

    你需要在iis6上设置通配符映射。这个 link 似乎是个循序渐进的好向导。

    在iis7上尝试阅读集成管道与经典管道的区别

        2
  •  0
  •   Jeremy Thompson    9 年前

    对我来说,SVC已经被映射到ASPNETHI ISAPI.DLL,按照AthoNoxWJONS回答:

    enter image description here

    enter image description here

    我一直得到404,日志中没有任何帮助(c:\ windows\system32\logfiles\w3svc1),我所有的wcf设置和web.config都是典型的例子。我三次检查了所有权限…

    我的问题是,在安装了ASP.NET 4之后,我在.NET 4中构建了我的WCF服务。 aspnet_regiis -i -enable 很快就奏效了:

    enter image description here