3

我正在使用 VBA 7。当我尝试为 . 创建一个新对象时Set sc_SearchEngineXML = New SoapClient30,它给我一个错误,指出 ActiveX 组件无法创建该对象。

是否有任何替代解决方案可以用来代替已弃用的 SOAP 工具包?

根据MSDN

所有 SOAP 工具包都已被 Microsoft .NET Framework 取代。.NET 框架通过 COM 组件和应用程序提供基本的 Web 服务功能。不再支持 3.0 之前的 SOAP Toolkit 版本。对 SOAP Toolkit 3.0 的支持已延长至 2004 年 7 月 1 日的原始停用日期之后,以更接近为 Visual Studio 6.0 提供的支持。SOAP Toolkit 3.0 的标准支持将于 2005 年 3 月 31 日到期,扩展支持将于 2008 年 4 月 8 日到期。有关开发 Web 服务的支持技术的最新信息,请访问 MSDN 网站上的 Web 服务开发人员中心。要了解在 .NET Framework 上构建 Web 服务解决方案的好处并利用最新的高级 Web 服务功能,

请帮帮我。

4

1 回答 1

2

根据这篇迁移文章:http: //msdn.microsoft.com/en-us/library/ms973876.aspx,SOAP工具包已迁移到 Web 服务。有一个使用新 .NET SOAP 框架基础知识的演练教程。浏览一下,似乎确实有一个新的 Web 服务框架的明确替代方案,因此我建议您尽可能熟悉它。

许多声明和语法看起来保持相对相同,例如Set sc = New SoapClient. 我建议从演练开始,然后通过参考工具推进以了解您的方位。

于 2012-07-30T20:01:17.063 回答