从MSDN的介绍得知,使用IIS6(包含IIS6)之前的版本做为WCF的宿主将只能够使用HTTP做为通信的协议。
如果发现部署了svc后缀名但是IIS无法识别的话请按照如下步骤尝试解决:
1、运行:C:/Windows/Microsoft.NET/Framework/v3.0/Windows Communication foundation/ServiceModelReg.exe -i
如果安装失败,请参考MSDN上的http://msdn.microsoft.com/zh-cn/library/bb675150.aspx检查IIS的安装是否符合要求。
如果发现无法使用VS2008发布Web应用,请检查是否安装了IIS6管理相容性并且是否是以管理员模式启动的VS2008。