问题:
WCF服务部署到IIS的时候报错
HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
解决:
1、检查服务运行的依赖项。
(1)3.0 Framework或更高版本。
(2)WCF Activation installed。可以通过以下方式进行检查:
Vista : Control Panel -> Program and Features -> Turn on/ off Windows Features -> Microsoft.NET Framework 3.0
Server 2008 : Server Manager -> Add Features-> .Net Framework 3.0 Features -> WCF Activation
2、如果还是出现以上错误信息,可能是因为IIS不认识WCF服务,需要重新向IIS注册WCF服务。
使用 %Windows%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation目录下的ServiceModelReg.exe工具。
如在命令行输入:
C:\Windows\Microsoft.NET\Framewrok\v3.0\Windows Communication Foundation\ServiceModelReg -i
问题应该会被解决。