如何使用 .svc 文件



我有svc文件的网址。例如https://Myservicelocation/UserService.svc .

现在我尝试在Visual Studio中创建 asp.net Web应用程序,并使用"添加服务引用"添加此URL。当我输入此网址,然后单击"转到"时,出现错误

请求失败,HTTP 状态为 400:错误请求。 元数据包含无法解析的引用:"https://Myservicelocation/UserService.svc"。 内容类型应用程序/肥皂+xml;服务 https://Myservicelocation/UserService.svc 不支持 charset=utf-8。 客户端和服务绑定可能不匹配。 远程服务器返回错误: (415) 无法处理邮件,因为内容类型"应用程序/肥皂+xml;charset=utf-8' 不是预期的类型 'text/xml;字符集=UTF-8'.. 如果服务是在当前解决方案中定义的,请尝试生成解决方案并再次添加服务引用。

我该如何解决这个问题?

谷歌说。

可能是客户端/服务器绑定中的不匹配,其中服务中的消息版本使用 SOAP 1.1(需要 application/soap+xml),客户端中的版本使用 SOAP 1.2(发送文本/xml)。WSHttpBinding 使用 SOAP 1.2,BasicHttpBinding 使用 SOAP 1.1。

相应地对齐绑定...

我遇到了同样的问题。

尝试https://Myservicelocation/UserService.svc?wsdl链接。

最新更新