我的公司通过 Https 提供 SOAP 服务。我需要编写一个使用 C# 使用该 SOAP 服务的库。我正在使用由Visual Studio 2008 的“添加服务引用...”功能生成的代码,但它为我认为过分的服务公开的每个函数(其中有很多)创建了一个类。我的问题是有另一种方法来编写消费者而不使用“添加服务参考......”吗?
问问题
7025 次
2 回答
3
您可以通过创建 SOAP 消息和发送 Web 请求来做到这一点,就像在这个SOAP 客户端 Web 请求中一样
于 2013-07-30T11:59:04.540 回答
2
您可以使用 svcutil.exe 命令行实用程序为您的服务创建代理类。在您的项目中使用生成的配置文件添加该代理类。所有服务方法都可以通过该类使用。以下是生成代理类的步骤。
打开 Visual Studio 命令提示符。
转到您要放置生成的类的特定文件夹。例如,键入“cd D:\\Services
- 运行命令“svcutil.exe YourSerivceURL”
此命令将使用 output.config 文件在“D:\\Services”文件夹中为您的服务生成类。您必须从 output.config 文件中复制客户端配置部分,并在 web.config 文件中添加要引用服务的位置。
于 2013-07-30T12:12:31.253 回答