无法获得WCF的服务参考

时间:2011-12-12 00:56:18

标签: c# wcf

我创建了一个简单的WCF服务,并在http://localhost/EssentialWCFIISService/service.svc

位置的IIS中托管

如果我在网络浏览器中打开此网址,服务屏幕显示正常,并为我提供此地址,以便使用svcutil.exe文件 - http://localhost/EssentialWCFIISService/service.svc?wsdl

然后我创建了一个基本的客户端应用程序并单击了Add Service Reference并将该地址放入出现的对话框中。但是我收到以下错误:

  

远程主机元数据强行关闭现有连接   包含无法解析的引用:   'HTTP://localhost/EssentialWCFIISService/service.svc WSDL'。内容   输入application / soap + xml;服务不支持charset = utf-8   http://localhost/EssentialWCFIISService/service.svc?wsdl。客户端   和服务绑定可能不匹配。远程服务器返回了   错误:(415)无法处理消息,因为内容类型   “应用程序/肥皂+ xml的; charset = utf-8'不是预期的类型   “文本/ XML; charset = utf-8'..如果服务是在当前定义的   解决方案,尝试构建解决方案并添加服务引用   试。

从谷歌搜索我发现其他几个有这个问题和人们的建议经常说“改变客户端的绑定以匹配服务器的绑定”......但我甚至不在那个阶段,我在我的客户端根本没有绑定,因为它是一个空项目。任何想法都出错了?

1 个答案:

答案 0 :(得分:0)

添加服务参考时不要包含?wsdl