背景
我在本地计算机上部署了一个WCF服务,该服务又连接到SQL Server 2005数据库。
要使用该服务,我有一个客户端应用程序,它动态创建服务客户端以使用wcf服务中公开的方法。
配置:
OS: Windows XP
IIS : 5.1
问题
当我在本地计算机上运行客户端 FIRST TIME 时(部署了服务),它无法与服务连接。
调试时我注意到当我调用任何方法(在服务中公开)时发生了以下错误(我在底部粘贴了异常)。
现在当我进入资源管理器并在浏览器中输入要打开的地址时:
https:\\localhost\\TestService\\TestService.svc.
它在浏览器中成功打开..
现在我再次访问客户端应用程序并尝试使用Web服务,它成功连接..
奇怪的是,当我重新启动IIS时,问题又出现了......要首次运行客户端应用程序,我必须在Internet Explorer中浏览它。
注意:我已通过证书实施SSL ..
发生异常:
内容类型text / html 响应消息不匹配 绑定的内容类型 (application / soap + xml; charset = utf-8)。 如果使用自定义编码器,请确保 IsContentTypeSupported方法 是正确实施的。第163个 响应的字节是: “ErrorEither 所需的假冒级别不是 提供或提供 假冒等级无效。
同样的事情在Windows 2003服务器和IIS 6.0中正常工作