我试图使用WCF测试客户端提供的WCF服务。当我的WCF服务/主机和客户端在不同的机器上运行时,当它在同一台机器上正常工作时,就会产生错误
“错误:如果这是您可以访问的http://10.15.4.116:8000/hello (R)通信基础服务,则无法从http://10.15.4.116:8000/hello获取元数据,请检查是否已启用指定地址的元数据发布。
有关启用元数据发布的帮助,请参阅
http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata交换误差
URI:http://10.15.4.116:8000/hello
元数据包含无法解析的引用:'http://10.15.4.116:8000/hello'‘。
服务http://10.15.4.116:8000/hello不支持Content应用程序/soap+xml;charset=utf-8。客户端绑定和服务绑定可能不匹配。远程服务器返回一个错误:(415)无法处理消息,因为内容类型'application/soap+xml;charset=utf-8‘不是预期的类型'text/xml;charset=utf-8’.HTTP错误URI:http://10.15.4.116:8000/hello url http://10.15.4.116:8000/hello上的文档不能被识别为来自每种已知类型的已知文档type.The错误消息,可以帮助您解决以下问题:-来自'XML‘的报告是文档格式不被识别的(内容类型是'text/html;'http://10.15.4.116:8000/hello‘中的报告是’文档格式不被识别‘(内容类型是'text/html;charset=utf-8’)。‘-从'DISCO文档’的报告是‘有一个错误下载'http://localhost:8000/hello?disco'.'。-无法连接到远程服务器--无法连接,因为目标机器主动拒绝了127.0.0.1:8000- -“WSDL文档”中的报告是“文档格式不被识别”(内容类型为'text/html;charset=UTF-8‘)。
我的应用程序的配置文件部分是:-
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="SimpleServiceBehavior">
<serviceMetadata httpGetEnabled="True" policyVersion="Policy12" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>发布于 2011-11-30 11:40:27
关于错误的全部信息都是错误消息的结尾:
无法处理消息,因为内容类型'application/soap+xml;charset=utf-8‘不是预期的类型'text/xml;charset=utf-8’
https://stackoverflow.com/questions/8325179
复制相似问题