我想将 LinqPad 连接到 WCF Web 服务,该服务在形式为 http://server.example.com/Product/Service/Version/Soap11?wsdl
的 URI 中公开其 WSDL 信息。 .我可以成功地将此 URI 添加为 Visual Studio WCF Web 服务引用,并且它也适用于 WcfTestClient。
当连接到调用方法时,服务的实际端点是 http://server.example.com/Product/Service/Soap11
.
当我尝试将 Web 服务添加为 LinqPad 连接时,如果我指定了 Web 服务的 URI,包括 ?wsdl
查询时,我收到一条 LinqPad 错误消息,内容为“ArgumentException:期望一个绝对的、格式正确的 http URL,没有查询或片段。参数名称:serviceRoot”。如果我省略了 ?wsdl
查询,我得到一个 400 Bad Request
响应代替。
(当我尝试创建 Visual Studio Web 服务引用或将服务添加到 WcfTestClient 时,我得到相同的 400 Bad Request
响应,而不将 ?wsdl
附加到 URI)。
我可以在客户端更改什么以使 LinqPad 成功连接到此 Web 服务?还是我需要在服务器端搞乱配置?我无法控制我尝试连接的 Web 服务,但如果必须,我可以调整服务器上的一些配置文件。
最佳答案
查看以下内容:
https://github.com/dylanmei/linqpad-soap-driver
它是用于基于 SOAP 的 Web 服务的第三方 LINQPad 驱动程序。
关于web-services - 使用 ?wsdl URI 查询将 LinqPad 连接到 WCF Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24602768/