gpt4 book ai didi

具有本地 wsdl 文件的 F# web 服务数据提供程序

转载 作者:行者123 更新时间:2023-12-02 05:04:41 26 4
gpt4 key购买 nike

我正在尝试为我们的网络服务编写 F# 客户端。示例 here看起来非常好,只是它在代码中使用了服务器 url。

type TerraService = WsdlService<"http://msrmaps.com/TerraService2.asmx?WSDL">

这会阻止我在运行时从配置文件中读取服务 url,并使从开发服务器到生产服务器的部署变得困难。

我想知道是否有工作方式类似于 Dbml Provider 的 WSDL 提供程序

最佳答案

我不确定我是否完全理解您在寻找什么,但请注意,作为静态参数提供的 URL 用于生成类型,但如果需要,可以在运行时通过使用不同的重载来提供不同的 URL Get...Soap 方法。这个 URL 可以来自你想要的任何地方(例如,如果这是你的场景,你可以从配置文件中读取它)。例如:

type TerraService = WsdlService<"http://msrmaps.com/TerraService2.asmx?WSDL">
let terraClient = TerraService.GetTerraServiceSoap(EndpointAddress(myRuntimeUrl))

关于具有本地 wsdl 文件的 F# web 服务数据提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16452719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com