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 - 未找到)
IIS8.0详细错误 -HTTP 错误 404.3 - Not Found。由于扩展配置问题而无法提供您请求的页面。如果该页面是脚
IIS7 下报“HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。”