我已经创建了一个Web服务,并且可以在我的本地服务器(ASP.NET Development Server)上运行服务时使用WCF测试客户端调用这些方法。
但是,当我将Web服务发布到QA服务器并再次使用Test Client调用其中一种方法时,我收到以下错误消息:
The content type text/html; charset=UTF-8 of the response message does not match the content type of the binding (text/xml; charset=utf-8).
在使用Fiddler检查请求后,我看到我得到的是默认页面,就像我访问了mywebservice.svc一样:
You have created a service.
To test this service, you will need to create a client and use it to call the service. You can do this using the svcutil.exe tool from the command line with the following syntax:
我不明白为什么会返回默认页面而不是调用方法。我是否需要在服务器上执行任何操作以允许调用该方法?我是否需要设置任何MIME类型?