none
客户端引用服务地址出现异常 RRS feed

  • 问题

  • 通过浏览器访问 http://192.168.1.50:8081/ 可以访问到Service.svc,客户端引用服务地址出现异常.

    错误信息:

    URI http://192.168.1.50:8081/ 处的文档未被识别为已知的文档类型。
    来自各已知类型的错误信息可能有助于修复该问题:
    - 来自“XML 架构”的报告是“无法识别此文档格式(内容类型为“text/html; charset=UTF-8”)。”。
    - 来自“http://192.168.1.50:8081/”的报告是“无法识别此文档格式(内容类型为“text/html; charset=UTF-8”)。”。
    - 来自“DISCO 文档”的报告是“下载“http://admin-pc:8081/Service.svc?disco”时出错。”。
      - 请求因 HTTP 状态 400 失败: Bad Request。
    - 来自“WSDL 文档”的报告是“无法识别此文档格式(内容类型为“text/html; charset=UTF-8”)。”。
    元数据包含无法解析的引用:“http://192.168.1.50:8081/”。
    元数据包含无法解析的引用:“http://192.168.1.50:8081/”。
    如果该服务已在当前解决方案中定义,请尝试生成该解决方案,然后再次添加服务引用。

    2012年7月30日 4:33

答案

  • 局域网内。现在已经解决。方法是修改服务端配置

    <wsHttpBinding> <binding name="NoneSecurity" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" useDefaultWebProxy="false"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/> <security mode="None"/> </binding> </wsHttpBinding>

    2012年7月31日 6:03

全部回复

  • 你好,

    如果直接在浏览器访问http://192.168.1.50:8081/service.svc?wsdl,浏览器返回的结果是什么?

    客户端添加服务应用的机器是在局域网环境内,还是在外网? 


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年7月31日 5:58
    版主
  • 局域网内。现在已经解决。方法是修改服务端配置

    <wsHttpBinding> <binding name="NoneSecurity" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" useDefaultWebProxy="false"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/> <security mode="None"/> </binding> </wsHttpBinding>

    2012年7月31日 6:03