gpt4 book ai didi

c# - 如何使用 WSDL 文件在 Visual Studio.NET 中创建 Web 服务?

转载 作者:太空狗 更新时间:2023-10-30 00:36:00 24 4
gpt4 key购买 nike

我正在尝试使用 WSDL 自上而下的方法在 Visual Studio 2010 中创建 Web 服务。

我使用 Eclipse 的 WSDL GUI 编辑器生成了一个使用 SOAP 方法进行通信的 WSDL 文件 (CalculatorWSDL.wsdl)。

我还使用 wsdl.exe 生成了一个 C# 文件 (Calculator.cs)。

现在,我不确定下一步该做什么。我如何在服务器和/或客户端上实际使用 Calculator.cs?

最佳答案

实际上,对于 WCF,您不应该使用 wsdl.exe - 请改用 svcutil.exe

当您在 WSDL 上使用 svcutil.exe 时,您应该得到一个文件 myservice.cs,其中包含一个接口(interface)(服务契约),很可能还有一些数据结构,也是(数据契约(Contract))。

使用它们来构建您的服务 - 服务代码需要实现该接口(interface)并为定义的那些方法提供实现。这基本上就是服务应用程序的核心内容。

参见 Accessing Services Using a WCF Client Proxy有关详细信息 - 是的,我知道,标题是关于生成 WCF 客户端的,但它也适用于服务 - 您只需将 WSDL(可能还有 XSD)转换为 C# 文件并实现其中定义的接口(interface)。

您绝对还应该阅读 Schema-based Development with WCF讨论这个主题 - 从提前创建的模式/WSDL 生成服务和客户端。

同一个人 (Christian Weyer) 也是 Visual Studio 插件的原作者,该插件使 WCF 中的契约优先开发变得更加容易 - 去 Codeplex 获取它。 - 它完全免费,完全带有源代码 - 疯狂吧!

关于c# - 如何使用 WSDL 文件在 Visual Studio.NET 中创建 Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038785/

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