2012-02-26 20 views
0

IISで動作するASP.NET Webサービスがあります。 Microsoft.Interop DLLを使用してXMLテーブル形式からExcel 2003にファイルを変換します。 私のコードでは、Microsoft.Interop DLLバージョン12への参照があります。このWebサービスをVSから使用しようとすると、正しく動作します。WebサービスとOffice Automationの比較

しかし、Webサービスを64ビットWindows Server 2008に移行すると、この変換に問題があります。

Microsoft.Interop DLLをWebサービスのbinフォルダに配置します。 86xと64xプラットフォームのビルドも試みましたが、何も変わりませんでした。

私のWebサービスが正しく動作していません。

この問題の原因は何ですか?

+0

[asp.net web service using office 2010 COM]の複製が可能です(http://stackoverflow.com/questions/7382704/asp-net-web-service-using-office-2010-com) –

答えて

1

WebサービスのようなサーバープロセスでOfficeオートメーションを使用することはできません。 Office デスクトップのアプリケーションを自動化するように設計されています。サービスでは、動作しません。また、再現するのが困難なバグの原因となります。サポートされていないため、マイクロソフトのライセンスに違反することさえあります。

関連する問題