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

时间:2014-03-18 22:48:48

标签: wcf iis iis-7

HTTP错误404.3 - 未找到

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

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

3 个答案:

答案 0 :(得分:43)

已回答here

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

或者替代方便的是,转到控制面板 - >打开或关闭Windows功能 - >并确保您已按照以下屏幕截图中的提示选中所有选项。

enter image description here

从cmd:

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

答案 1 :(得分:11)

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

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

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

Enable HTTP Activation

答案 2 :(得分:0)

以“管理员”身份运行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