哪个C#SOAP客户端库最容易使用?

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

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

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

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

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

编辑: 两个菜单选项的截图 🙂

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

不需要任何花哨的库…这是内置function…只需从Visual Studio的上下文菜单中添加服务引用即可。