我正在使用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文章。
请帮帮我。
答案 0 :(得分:2)
根据此迁移文章http://msdn.microsoft.com/en-us/library/ms973876.aspx,SOAP工具包已迁移到Web服务。有一个演练教程,用于使用新的.NET SOAP框架的基础知识。浏览时,似乎有一个明确的替代新的Web服务框架,所以我建议尽可能熟悉它。
许多声明和语法看起来保持相对相同,例如Set sc = New SoapClient
。我建议从演练开始,然后通过参考工具推进以获得轴承。