【发布时间】:2011-06-23 09:28:10
【问题描述】:
我正在尝试在 IIS7 上使用 WCF 发布 Web 服务。
我已经为这个项目创建了一个站点,并且我也创建了一个应用程序作为MSDN suggested。我可以在浏览器中从创建的文件夹中打开 html 文件,但是如果我尝试访问我的服务的 svc 文件,我会收到 404.3 错误(由于扩展配置,无法提供您请求的页面)。我读过我应该运行 servicemodelreg 来为 svc 文件安装缺少的处理程序。在我这样做之后,我收到一条错误消息,指出处理程序的模块有误。
我每次都检查以下内容:
- IIS 已开启
- ASP.NET 已开启
- 有一个 svc 文件的处理程序
我的想法用完了......
【问题讨论】:
-
您在事件日志中看到了什么?
-
你有
/bin文件夹吗,里面有二进制服务吗? -
尝试运行aspnet_regiis.exe -i 并将应用程序的ApplciationPool设置为Framework 4。
-
@vorrtex:是的,aspnet_regiis 是缺失的环节!这很奇怪,因为我在我的电脑上执行了相同的步骤并且没有发生此问题,但是当我尝试在笔记本电脑上再次执行此操作时,它确实发生了。无论如何,如果您将此作为答案发布,我会标记它!
标签: wcf web-services iis-7