0

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

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

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

私のWebサービスを正しく変換せずに。

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

4

1 に答える 1

1

Web サービスのようなサーバー プロセスで Office オートメーションを使用することはできません。Officeデスクトップアプリケーションを自動化するように設計されています。サービスでは、それは機能しないか、再現が困難なバグを引き起こし、サポートされておらず、Microsoft のライセンスに違反している可能性さえあります。

于 2012-02-26T19:31:25.020 に答える