【发布时间】:2011-06-12 21:40:57
【问题描述】:
我按照该示例创建了该站点,并且它在本地开发(VS 2010)中运行良好。一旦我部署到我的服务器(Windows 2008 R2、IIS 7),它就会告诉我找不到它(404)。
IIS 中是否有我缺少的设置?我已将其设置为与常规 Web 条目完全一样。
有没有人遇到过这样的事情?
谢谢!
【问题讨论】:
我按照该示例创建了该站点,并且它在本地开发(VS 2010)中运行良好。一旦我部署到我的服务器(Windows 2008 R2、IIS 7),它就会告诉我找不到它(404)。
IIS 中是否有我缺少的设置?我已将其设置为与常规 Web 条目完全一样。
有没有人遇到过这样的事情?
谢谢!
【问题讨论】:
检查托管服务的应用程序池是否使用 .NET 4 和集成管道。还要检查 WCF 4 处理程序是否已在 IIS - ServiceModelReg.exe 工具中注册。
【讨论】:
我确实遇到了同样的问题,但我的解决方法有两种。
这是帮助别人的东西。
http://gavinmckay.wordpress.com/2009/11/19/wcf-rest-url-request-returns-a-404-error/
我要做的就是用 aspnet_isapi.dll 注册我的 .svc。从开发到开发再到现场,web.config 是否相同?当我遇到问题时,这里有一些对我有帮助的东西。
希望这些链接有所帮助。
【讨论】: