我创建了一个简单的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'..如果服务是在当前定义的 解决方案,尝试构建解决方案并添加服务引用 试。
从谷歌搜索我发现其他几个有这个问题和人们的建议经常说“改变客户端的绑定以匹配服务器的绑定”......但我甚至不在那个阶段,我在我的客户端根本没有绑定,因为它是一个空项目。任何想法都出错了?
答案 0 :(得分:0)
添加服务参考时不要包含?wsdl
。