我有svc文件的url。例如https://Myservicelocation/UserService.svc
。
现在我尝试在visual studio中创建asp.net Web应用程序,并使用“添加服务引用”添加此URL。当我把这个网址,然后点击go我得到错误
请求失败,HTTP状态为400:错误请求。 元数据包含无法解析的引用:“https://Myservicelocation/UserService.svc”。 内容类型application / soap + xml;服务https://Myservicelocation/UserService.svc不支持charset = utf-8。客户端和服务绑定可能不匹配。 远程服务器返回错误:(415)无法处理消息,因为内容类型为'application / soap + xml; charset = utf-8'不是预期的类型'text / xml;字符集= UTF-8' .. 如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。
我该如何解决这个问题?
答案 0 :(得分:0)
Google说..
可能是客户端/服务器绑定不匹配,其中服务中的消息版本使用SOAP 1.1(期望application / soap + xml),而客户端中的版本使用SOAP 1.2(发送text / xml)。 WSHttpBinding使用SOAP 1.2,BasicHttpBinding使用SOAP 1.1。
相应地对齐您的绑定......
答案 1 :(得分:0)
我有同样的问题。
尝试使用https://Myservicelocation/UserService.svc?wsdl
链接。