Background:
I have a WCF service deployed on my local machine that in turns connects to the SQL Server 2005 database.
To consume the service, I have a client application that dynamically creates the service client to consume the methods exposed in wcf service.
Configuration:
OS: Windows XP
IIS : 5.1
Problem
When I run client FIRST TIME on the local machine ( where service is deployed) it fails to connect with the service.
While debugging I notice when I call any method (exposed in the service) the following error occurred (I have pasted the exception at the bottom).
Now When I go into explorer and type the address to open in the browser like:
https:\\localhost\\TestService\\TestService.svc.
it opens successfully in browser..
Now I again go the client app and try consuming the web service, it connects successfully..
Strange enough, when I re-start IIS, the problem again occurs... To run the client app for the first time, I have to browse it in Internet Explorer.
Note: I have implemented SSL through a certificate..
Exception occured:
The content type text/html of the response message does not match the content type of the binding (application/soap+xml; charset=utf-8). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly. The first 163 bytes of the response were: 'ErrorEither a required impersonation level was not provided, or the provided impersonation level is invalid.
The same thing works fine in Windows 2003 server and IIS 6.0