如何使用.svc文件

时间:2015-04-20 12:17:30

标签: asp.net wcf

我有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' ..       如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

我该如何解决这个问题?

2 个答案:

答案 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链接。