无法从wcftestclient使用wcf服务

本文关键字:wcf 服务 使用 wcftestclient | 更新日期: 2023-09-27 18:16:07

我试图通过WCF测试客户端使用WCF服务。虽然它在同一台机器上工作正常,但当我的WCF服务/主机和客户端在不同的机器上时,它会给出错误

"错误:无法从http://10.15.4.116:8000/hello获取元数据如果这是您要访问的Windows (R)通信基础服务具有访问权限,请检查是否已在指定地址启用元数据发布。
有关启用元数据发布的帮助,请参阅MSDN文档
http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata交换错误
URI: http://10.15.4.116:8000你好
元数据包含无法解析的引用:'http://10.15.4.116:8000/hello'。
内容类型application/soap+xml;服务http://10.15.4.116:8000/hello不支持Charset =utf-8。客户和服务绑定可能不匹配。远程服务器返回了一个错误:(415)无法处理消息,因为内容类型的应用程序/soap + xml;Charset =utf-8'不是预期的类型text/xml;charset = utf - 8 ' . .HTTP GET错误URI:http://10.15.4.116:8000/hello url处的文档http://10.15.4.116:8000/hello不被认为是一份已知文件类型。来自每个已知类型的错误消息可以帮助您修复问题:-报告从"XML模式"是"文档格式不是可识别(内容类型为'text/html;utf - 8字符集= '。'。——报告from 'http://10.15.4.116:8000/hello' is '文件格式不是可识别(内容类型为'text/html;utf - 8字符集= '。'。——报告from 'DISCO Document'为'下载错误"http://localhost: 8000/喂?迪斯科"。"。-无法连接到远程服务器-无法建立连接,因为目标127.0.0.1:8000-来自WSDL的报告文档格式无法识别(内容类型)是"text/html;utf - 8字符集= '。'。"

我的应用程序的配置文件部分是:-

  <configuration>
    <system.serviceModel>
      <behaviors>
        <serviceBehaviors>
          <behavior name="SimpleServiceBehavior">
            <serviceMetadata httpGetEnabled="True" policyVersion="Policy12" />
          </behavior>
        </serviceBehaviors>
      </behaviors>
    </system.serviceModel>
  </configuration>

无法从wcftestclient使用wcf服务

这是你的错误信息的结尾,说明了所有的错误:

无法处理消息,因为内容类型为"application/soap+xml";Charset =utf-8'不是预期的类型'text/xml;charset = utf - 8 '