Asp.net 连接WCF服务时出现问题

Asp.net 连接WCF服务时出现问题,asp.net,iis,wcf,wcf-security,Asp.net,Iis,Wcf,Wcf Security,背景: 我在本地计算机上部署了一个WCF服务,该服务依次连接到SQLServer2005数据库 为了使用该服务,我有一个客户端应用程序,它动态创建服务客户端以使用wcf服务中公开的方法 配置: OS: Windows XP IIS : 5.1 问题 当我第一次在本地计算机(部署服务的地方)上运行客户端时,它无法与服务连接 在调试过程中,我注意到调用任何方法(在服务中公开)时发生了以下错误(我已将异常粘贴在底部) 现在,当我进入资源管理器并键入要在浏览器中打开的地址时,如: https:\\lo

背景:

我在本地计算机上部署了一个WCF服务,该服务依次连接到SQLServer2005数据库

为了使用该服务,我有一个客户端应用程序,它动态创建服务客户端以使用wcf服务中公开的方法

配置:

OS: Windows XP
IIS : 5.1
问题

当我第一次在本地计算机(部署服务的地方)上运行客户端时,它无法与服务连接

在调试过程中,我注意到调用任何方法(在服务中公开)时发生了以下错误(我已将异常粘贴在底部)

现在,当我进入资源管理器并键入要在浏览器中打开的地址时,如:

https:\\localhost\\TestService\\TestService.svc.
它在浏览器中成功打开

现在我再次使用客户端应用程序并尝试使用web服务,它成功连接

奇怪的是,当我重新启动IIS时,问题再次出现。。。要第一次运行客户端应用程序,我必须在Internet Explorer中浏览它

注意:我已经通过证书实现了SSL

发生异常:

的内容类型text/html 响应消息与响应消息不匹配 绑定的内容类型 (应用程序/soap+xml;字符集=utf-8)。 如果使用自定义编码器,请确保 IsContentTypeSupported方法 实施得当。前163名 响应的字节数为: ”“我也是 未指定所需的模拟级别 提供的,或提供的 模拟级别无效


同样的事情在Windows 2003 server中也可以正常工作,IIS 6.0似乎对您的问题有很好的解释

您应该通过在IIS上启用匿名访问来尝试他的解决方法


希望这有帮助……

首先尝试在没有安全性的情况下使用它,一旦一切正常,重新配置安全性