HTTP 错误 404.3 - 未找到 - 由于扩展配置,无法提供您请求的页面

Posted

技术标签:

【中文标题】HTTP 错误 404.3 - 未找到 - 由于扩展配置,无法提供您请求的页面【英文标题】:HTTP Error 404.3 - Not found - The page you are requesting cannot be served because of the extension configuration 【发布时间】:2014-03-18 22:48:47 【问题描述】:

HTTP 错误 404.3 - 未找到

由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果要下载文件,请添加 MIME 映射。

托管在 IIS 7 上的 WCF 服务出现此错误的原因可能是什么。

【问题讨论】:

HTTP Error 404.3 - Not Found" while browsing wcf service on Windows Server 2008(64bit)的可能重复 【参考方案1】:

已回复here

请确保您已从 here 激活 WCF 组件。

或者另一种简单的方法是,转到控制面板 -> 打开或关闭 Windows 功能 -> 并确保您已勾选以下屏幕截图中提到的所有选项。

从 cmd 运行:

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

【讨论】:

它适用于我从“打开或关闭 Windows 功能”安装并且无需运行 aspnet_regiis.exe -ir。请注意,我在 Windows 10 更新后遇到了这个问题(之前一切正常)。 IIS 必须在 .NET 之前安装。【参考方案2】:

您需要做的就是启用 HTTP 激活和 HTTP 激活所需的任何其他功能。

对于 Windows Server 2012,转到服务器管理器,在仪表板上 --> 单击添加角色和功能。在打开的向导窗口中选择适当的服务器并继续单击下一步,直到您进入功能选择页面。

根据您的服务器上使用的 .NET 框架版本,您必须检查 WCF 服务下的 HTTP 激活并继续安装它。这应该可以解决您的问题。

【讨论】:

感谢您包含 Win server 2012,因为它与 8 或 10 不同 启用“HTTP 激活”选项在 Win 10 上为我工作。感谢 SanthoshM【参考方案3】:

以“管理员”身份运行 Visual Studio 2008 命令提示符。 导航到 C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation。 运行这个命令 servicemodelreg –i

感谢 Rahul 的博客。

http://blogs.msdn.com/b/rjohri/archive/2009/06/29/the-page-you-are-requesting-cannot-be-served-because-of-the-extension-configuration.aspx

【讨论】:

以上是关于HTTP 错误 404.3 - 未找到 - 由于扩展配置,无法提供您请求的页面的主要内容,如果未能解决你的问题,请参考以下文章

在IIS上抛出异常的WCF托管(没有权限和HTTP错误404.3 - 未找到)

错误 404.3 未找到 JSON 文件

IIS8.0详细错误 -HTTP 错误 404.3 - Not Found。由于扩展配置问题而无法提供您请求的页面。如果该页面是脚

IIS7 下报“HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。”

iis HTTP 错误 404.3

“由于扩展​​配置,无法提供您请求的页面。”错误信息