5

我想使用 C# 连接到 SOAP Web 服务。在我开始尝试谷歌向我抛出的任何东西之前,我想问一下在大部分工作为我完成的情况下,最干净、最好的方法是什么。

我想要一个高级方法,我给它一个 WSDL,它基本上会为我处理很多事情。我当然不想做任何 XML,除了看看它在做什么来调试。

微软为此提供的最好的最好的库/方法是什么?请注意,我更关心的是优化开发人员的时间而不是性能,尽管在这种情况下可能没有太大区别。

这是对我要完成的工作的更好解释。 一种更好的面向多个 SOAP Web 服务的 OOP 方法

4

3 回答 3

5

这就是 C# 项目中的 Web 引用所做的。当您添加 Web 引用时,它会解析 WSDL 并为 API 创建强类型类。

于 2009-06-08T07:47:25.687 回答
5

阿萨夫所说的。您可以选择使用 Web 引用(围绕 WSDL.exe 的包装器)和使用服务引用(围绕 svcutil.exe 的包装器)。服务引用是 .NET 3.0+ 和 WCF 做事方式的一部分。

就个人而言,我大部分时间仍然使用 Web 引用,但 YMMV。

编辑:两个菜单选项的屏幕截图:)

于 2009-06-08T07:53:04.223 回答
4

不需要任何花哨的库...这是内置功能...只需从 Visual Studio 的上下文菜单中直接向您的项目添加服务引用。

于 2009-06-08T07:54:17.777 回答