gpt4 book ai didi

asp.net - WSDL.exe 工具的/serverInterface 和/server 选项有什么用

转载 作者:行者123 更新时间:2023-12-01 05:21:26 24 4
gpt4 key购买 nike

全部,一般来说。使用asp.net工具WSDL.exe工具,我认为从wsdl文件生成asp.net代码的方法有3种。

  • 默认输出生成客户端代理类。
  • 生成抽象类代码。(添加 /server 选项)
  • 生成接口(interface)代码。(添加/serverInterface)

  • 据我了解,1 正在生成一个客户端代理类,它可以帮助处理客户端的 Web 服务或来自 Web 服务的请求和响应。

    至于 2 和 3,我相信实际上它们是用来为服务器端生成代码的,当您想从生成的抽象类或接口(interface)中实现自己的 Web 服务时。

    但我不确定我的理解是否正确。希望熟悉的人帮忙验证一下。如果不正确,请纠正我。谢谢。

    最佳答案

    首先,正如约翰所说,使用 WCF如果可能的话。

    但是,您是对的,/server/serverinterface用于在您拥有 Web 服务的现有 WSDL 文档时为服务器端组件生成代码。

    尽管对于许多 ASP.Net 开发人员来说,Web 服务实现首先出现并用于生成 WSDL,但您可能有一个需要在 ASP.Net 中实现的 Web 服务的现有 WSDL 文档,例如旧版 Web 服务正在迁移到新平台。在这种情况下,这两个开关用于帮助生成与现有 WSDL 兼容的 Web 服务,以便客户端可以使用您的 ASP.Net Web 服务而无需重新使用 WSDL(这通常需要在该客户端中更改代码) )。

    当我拥有用于​​ Web 服务的 WSDL 时,我自己之前曾使用此功能来创建 stub Web 服务以进行测试,但是无法针对实际的 Web 服务实现进行测试。

    关于asp.net - WSDL.exe 工具的/serverInterface 和/server 选项有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16434955/

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