我的公司通过Https提供SOAP服务。我需要编写一个使用C#来使用该SOAP服务的库。我正在使用由Visual Studio 2008的“添加服务引用...”功能生成的代码,但它为每个功能创建了一个类(有许多功能),我认为这些功能有点过分。 我的问题是有另一种方法来编写消费者而不使用“添加服务参考...”?
答案 0 :(得分:3)
您可以通过创建SOAP消息和发送Web请求来实现 就像在这个SOAP client web request
中一样答案 1 :(得分:1)
您可以使用svcutil.exe命令行实用程序为您的服务创建代理类。在项目中添加具有生成的配置文件的代理类。所有服务方法都将通过该类提供。 以下是生成代理字符串的步骤。
打开Visual Studio命令提示符。
转到您要为其生成class.e.g类型的特定文件夹“cd D:\\ Services
此命令将使用output.config文件在“D:\\ Services”文件夹中为您的服务生成类。您必须从output.config文件中复制客户端配置部分,并在您要引用该服务的web.config文件中添加。