0

MVC C# (Visual Studio 2010) で作成された Web サイトがあります。Microsoft Excel 2007 COM を使用して一部のデータを Excel ファイルにエクスポートし、それを Web クライアントに送信します。(Excelファイルはちょっと複雑なので、OpenXMLは使用しませんでした)

ローカル コンピューターでデバッグ コードを実行すると、すべて問題ありません。しかし、Web サイトを IIS サーバー (サーバーには Office 2007 と Visual 2010 もインストールされています) に展開しようとすると、エクスポート機能がまったく機能しません。クライアントからの依頼が来てもエクセルの処理すら始まらない。その他の関数は非常にうまく実行されますが、Excel に関連しています。

何が問題なのか、どうすればこれを乗り越えられるのかを見つけるのを手伝ってください。前もって感謝します!

PS Debug local on server は、ローカル PC でデバッグする場合と同じ結果で正常に実行されます。

4

1 に答える 1

0

asp.net アプリケーションから Office アプリケーションを自動化するべきではありません。

http://support.microsoft.com/kb/257757

「Microsoft は現在、Office が不安定な動作を示したり、 /またはこの環境で Office を実行するとデッドロックが発生します。」

于 2012-11-01T11:22:35.080 に答える