<强>背景

我在本地计算机上部署了一个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中正常工作

有帮助吗?

解决方案

似乎对您的问题有很好的解释这里

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

希望这会有所帮助......

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top