2012-05-04 79 views
2

我正在使用VBA 7.當我嘗試爲Set sc_SearchEngineXML = New SoapClient30創建一個新對象時,它給我一個錯誤,指出ActiveX組件不能創建該對象。SoapClient30在窗口7中給出錯誤64位

是否有任何替代解決方案可以用來代替廢棄的SOAP工具包?

MSDN

所有SOAP工具包已取代Microsoft .NET框架。 .NET Framework通過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服務的技術的最新信息,請訪問Web MSDN網站上的Services Developer Center 。要了解在.NET Framework上構建Web服務解決方案的 優勢,以及利用最新的高級Web服務功能 ,請閱讀MSDN關於遷移的文章。

請幫我一把。

回答

2

根據本遷移文章,SOAP工具包已被遷移到Web服務:http://msdn.microsoft.com/en-us/library/ms973876.aspx。有一個使用新的.NET SOAP框架的基礎知識的演練教程。瀏覽時,似乎是新的Web服務框架的明確替代方案,因此我建議儘可能多地熟悉它。

許多聲明和語法看起來都保持相同,例如Set sc = New SoapClient。我會建議從演練開始,然後通過參考工具推進以獲得您的方向。