SoapClient30在窗口7 64位中给出错误

时间:2012-05-04 08:30:21

标签: vba deprecated soap-client

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

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

根据MSDN

  

所有SOAP工具包都已被Microsoft .NET Framework取代。   .NET Framework通过COM提供基本的Web服务功能   组件和应用程序。 3.0之前的SOAP Toolkit版本是否定的   支持时间更长扩展了对SOAP Toolkit 3.0的支持   超过2004年7月1日的原始退休日期更加密切   与Visual Studio 6.0提供的支持一致。标准支持   for SOAP Toolkit 3.0现在将于2005年3月31日到期并进行扩展   支持将于2008年4月8日到期。有关的最新信息   支持开发Web服务的技术,访问Web   MSDN网站上的服务开发人员中心。要了解这个   在.NET Framework和.NET上构建Web服务解决方案的好处   利用最新的高级Web服务功能,   阅读有关迁移的MSDN文章。

请帮帮我。

1 个答案:

答案 0 :(得分:2)

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

许多声明和语法看起来保持相对相同,例如Set sc = New SoapClient。我建议从演练开始,然后通过参考工具推进以获得轴承。