IIS6中托管的WCF服务在生产中获得404

时间:2008-12-04 17:30:38

标签: wcf iis-6 load-balancing

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

我已经检查过IIS配置,我能想到它们并且它们是相同的,所以我能想到的唯一区别是生产环境是负载平衡的。

有没有人知道在负载均衡器后面运行WCF服务的任何问题,我该如何解决这个问题?我是在错误的轨道上,还有另一个我应该研究的常见问题吗?

2 个答案:

答案 0 :(得分:5)

您需要在IIS6上设置通配符映射。这link似乎是一个很好的循序渐进指南。

尝试阅读IIS7上集成管道与传统管道之间的差异

答案 1 :(得分:0)

对我来说.svc已根据AnthonyWJones的答案映射到aspnet_isapi.dll:

enter image description here

enter image description here

我一直得到404并且日志中没有任何内容(C:\ WINDOWS \ system32 \ LogFiles \ W3SVC1)帮助,我的所有WCF设置和web.config都是教科书示例。我三重检查了所有权限......

我的问题原因是我在.Net 4.0中构建了我的WCF服务,在使用aspnet_regiis -i -enable安装ASP.net 4.0后,它立即就可以了:

enter image description here