HTTP错误404.3 - 未找到
由于扩展程序配置,无法提供您请求的页面。如果页面是脚本,请添加处理程序。如果要下载文件,请添加MIME映射。
这可能是IIS 7上托管的WCF服务出现此错误的原因。
答案 0 :(得分:43)
已回答here
请确保您已从here激活了WCF组件。
或者替代方便的是,转到控制面板 - >打开或关闭Windows功能 - >并确保您已按照以下屏幕截图中的提示选中所有选项。
从cmd:
运行%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir
答案 1 :(得分:11)
您需要做的就是启用HTTP激活以及HTTP激活所需的任何其他功能。
对于Windows Server 2012,转到仪表板上的服务器管理器 - >单击“添加角色和功能”。在打开的向导窗口中,选择相应的服务器并继续单击下一步,直到您进入功能选择页面。
根据服务器上使用的.NET框架版本,您必须检查WCF服务下的HTTP激活并继续安装它。这应该可以解决您的问题。
答案 2 :(得分:0)
以“管理员”身份运行Visual Studio 2008命令提示符。 导航到C:\ Windows \ Microsoft.NET \ Framework \ v3.0 \ Windows Communication Foundation。 运行此命令servicemodelreg -i
感谢Rahul的博客。