0

私はIIS 6 ex:loading pageで正常に動作しているWebアプリケーションを持っており、ドキュメントとExcelファイルを完全にロードしています。最近、同じ Web アプリ コードを Windows Server 2008 R2 IIS 7 に移動しました。現在、正しく動作していません。ブラウジングはしていますが、Excel ファイルと doc ファイルを正しく読み込んでいません。

追加のトラブルシューティング情報

イベントビューアをチェックしたときに上記に追加すると、以下の情報が得られます

ソースの見積もりからのイベント ID 0 の説明が見つかりません。このイベントを発生させるコンポーネントがローカル コンピューターにインストールされていないか、インストールが破損しています。コンポーネントをローカル コンピューターにインストールまたは修復できます。

If the event originated on another computer,
the display information had to be saved with the event.

The following information was included with the event: 

Class : GetFile Method : Page_Load An unexpected error has occurred
while locally saving the requested file. Error details -  Object
reference not set to an instance of an object. the message resource is
present but the message is not found in the string/message table

これについて助けていただけますか。根本的なエラーを見つける方法と、さらにトラブルシューティングを行う方法。

4

1 に答える 1

1

これはロングショットですが、Microsoft.JET.OLEDB.4.0 を使用して Excel ワークシートのデータを解析していた問題がありました。

これにより、IIS7 内でホストされているアプリケーションでエラーが発生し始めましたが、IIS6 では問題ありませんでした。

私たちの修正は次のとおりでした:

  • Web アプリで使用されているアプリケーション プールを右クリックします。
  • 高度な設定
  • 32 ビット アプリケーションを有効にするを True に設定します。

それでも問題が解決しない場合は、DefaultAppPool ではなく、Classic .NET AppPool をアプリケーションで使用してみませんか (私はこれが当てはまると想定しています)。

幸運を!

于 2013-10-14T13:12:25.363 に答える