【发布时间】:2010-12-11 04:45:34
【问题描述】:
背景:
我在本地计算机上部署了 WCF 服务,该服务依次连接到 SQL Server 2005 数据库。
为了使用服务,我有一个客户端应用程序,它动态创建服务客户端以使用 wcf 服务中公开的方法。
配置:
OS: Windows XP
IIS : 5.1
问题
当我在本地计算机(部署服务的地方)上运行客户端 FIRST TIME 时,它无法连接到服务。
在调试时,我注意到当我调用任何方法(在服务中公开)时发生以下错误(我已将异常粘贴在底部)。
现在当我进入资源管理器并输入要在浏览器中打开的地址时,例如:
https:\\localhost\\TestService\\TestService.svc.
在浏览器中打开成功..
现在我再次打开客户端应用程序并尝试使用网络服务,它连接成功..
奇怪的是,当我重新启动 IIS 时,问题又出现了……第一次运行客户端应用程序,我必须在 Internet Explorer 中浏览它。
注意:我已经通过证书实现了 SSL..
发生异常:
内容类型 text/html 的 响应消息不匹配 绑定的内容类型 (应用程序/soap+xml;字符集=utf-8)。 如果使用自定义编码器,请确保 IsContentTypeSupported 方法 实施得当。第一个 163 响应的字节数是: '错误要么 没有达到要求的模拟级别 提供的,或提供的 模拟级别无效。
同样的事情在 Windows 2003 服务器和 IIS 6.0 中运行良好
【问题讨论】:
-
在没有安全性的情况下先尝试使用它,一旦一切正常,重新配置安全性
标签: asp.net iis wcf wcf-security