IIS 7.5 中的 WCF 服务托管 - 由于扩展配置,无法提供您请求的页面 [重复]

Posted

技术标签:

【中文标题】IIS 7.5 中的 WCF 服务托管 - 由于扩展配置,无法提供您请求的页面 [重复]【英文标题】:WCF service hosting in IIS 7.5 - The page you are requesting cannot be served because of the extension configuration [duplicate] 【发布时间】:2013-12-22 18:04:19 【问题描述】:

每当我将 WCF 服务发布到 IIS 时。我几乎已经习惯了得到这个错误:

HTTP 错误 404.3 - 找不到您请求的页面无法 由于扩展配置而提供服务。如果页面是 脚本,添加处理程序。如果应该下载文件,请添加 MIME 地图。

我一直保持的做法是:将网站的应用程序池更改为classic mode。 但这一次我运气不好。

Q.1。你能帮忙吗? Q.2。正如错误所暗示的:我应该配置 .svc MIME map some IIS 在哪里? Q.3。 WCF要在集成流水线模式下运行,有没有具体的 需要配置吗?

【问题讨论】:

另见:WCF on IIS8; *.svc handler mapping doesn't work 这应该是打开的,因为这是实际错误...我从来没有找到原始页面,只有这个。干得好,问这个问题的人。 【参考方案1】:

尝试启用HTTP Activation

转到控制面板 > Windows 功能 > .NET Framework 4.5 高级服务 > WCF 服务 > HTTP 激活(勾选此

【讨论】:

我不敢相信,你在几分之一秒内就解决了!分享你的秘密,你是在哪里学习 WCF 的? @lakshya 很高兴它帮助了你。好吧,我曾经遇到过类似的问题,只记得解决方案就是这样:)。如果它解决了您的问题,请将其标记为答案。它会帮助别人。 感谢您的编辑。如果您真的相信您的回答可以帮助他人,请不要忘记为问题点赞 :-) 随着 WCF 在后视镜中变得更小,这样的基本块变得更有价值。谢谢。【参考方案2】:

对我来说,我只需要将特定的 mimetype 添加到我正在运行的 IIS 网站中

每Adding Static Content MIME Mappings <mimeMap>:

    打开 Internet 信息服务 (IIS) 管理器 在“连接”窗格中,转到要为其添加 MIME 类型的站点、应用程序或目录。 在“主页”窗格中,双击 MIME 类型。 在 MIME 类型窗格中,单击操作窗格中的添加...。 在“添加 MIME 类型”对话框中,添加文件扩展名和 MIME 类型,然后单击“确定”。

【讨论】:

谢谢,我也从this 的帖子中做了第二步

以上是关于IIS 7.5 中的 WCF 服务托管 - 由于扩展配置,无法提供您请求的页面 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Restful WCF IIS 7.5 405 方法不允许间歇

ASP.Net MVC 3/4 托管在 IIS 7.5 默认处理程序映射上

选择使用 IIS 进行 WCF 服务托管或使用 Windows 服务进行自托管

如何结合调试 Azure 应用服务和 IIS 托管的 WCF?

如何从服务“内部”的代码访问托管在 IIS 中的 WCF 服务的 web.config

在 IIS 7.5 中托管的 .Net Remoting 服务中,如何删除“Server : IIS/7.5”标记表单响应头