我无法使用 VS2010 中提供的 Wcf 测试客户端测试 WCF 数据服务。常规服务可以正常工作,但是对于数据服务,在尝试调用测试客户端中的 url 时出现此错误:
错误:无法从http://localhost:31745/MyWcfDataService.svc获取元数据如果这是您有权访问的 Windows (R) Communication Foundation 服务,请检查您是否已在指定地址启用元数据发布。有关启用元数据发布的帮助,请参阅位于http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange 错误 URI:http://localhost:31745/MyWcfDataService.svc的 MSDN 文档 元数据包含无法解析的引用:“http://localhost:31745/MyWcfDataService.svc”。远程服务器返回意外响应:(405) 方法不允许。远程服务器返回错误:(405) Method Not Allowed.HTTP GET Error URI:http://localhost:31745/MyWcfDataService.svc URL http://localhost:31745/MyWcfDataService.svc/处的文档未被识别为已知文档类型。来自每个已知类型的错误消息可能会帮助您解决问题:- 来自“XML Schema”的报告是“W3C XML Schema 的根元素应该是,其命名空间应该是 'http://www.w3.org/2001/XMLSchema'。'.- 来自“DISCO Document”的报告是“找不到 URL http://localhost:31745/MyWcfDataService.svc/上的发现文档。”。- 无法识别文档格式。- 来自“WSDL 文档”的报告是“XML 文档 (2, 2) 中存在错误。”。- 没想到。
数据服务运行良好,我可以在浏览器中查看有问题的 svc 文件并查看 wsdl。
wcf 测试客户端不是用来测试 WCF 数据服务吗?如果可以使用,那我该怎么做呢?我需要做任何修改吗?
谢谢..