0

.HTML、.ASP、および.INCファイルが使用されているレガシーWebサイトがあります。問題は、すべてのページにIISによって解析されないVBScriptコードが含まれているため、静的テキストとしてページに書き込まれることです。直したいです。すべての.htmlページには、スクリプト用の.ASPと.INCの両方が含まれています。

現在、IISハンドラーは次のとおりです。すべての.htm、.html、.incには、IsapiModuleハンドラーとServerSideIncludeModuleがあります。これが問題の原因だと私は考えています。したがって、ServerSideIncludeModuleハンドラーを削除してIsapiModuleを保持すると、VBScritptは正しく解析されますが、INCを含むHTMLページは開かず、ダウンロードするファイルを保存するように求められます。ここで何が欠けていますか?これは私のローカルホストでは問題なく機能しましたが、本番環境では機能しませんでした。

この問題を解決するにはどうすればよいですか?

ありがとうございました!

4

2 に答える 2

1

私たちはこの問題を解決し、解決策を投稿して、後でこれを読んでいる人が助けになればこれを試すことができるようにしました。

このWebサイトのアプリケーションプールで「32ビットアプリケーションの有効化をFalseに設定」を実行し、問題を解決しました。これを行っている間、ハンドラーは変更されませんでした。

于 2012-10-12T16:21:25.583 に答える
0

クライアント側とサーバー側のコードに問題があります。HTMLページは、クライアント側のコードのみを読み取ることができ、サーバー側のコードは読み取ることができません。Aspはサーバー側の言語であり、サーバーは.asp拡張子ファイルに書き込まれたaspコードを読み取ることができます。
だから私の提案は.aspファイルであなたのコードを試すことです。ブラウザはHTMLコードを読み取り、HTML出力を表示し、IISはサーバー側のコード(vb-scriptコード)を読み取ります。

于 2012-09-29T04:55:13.610 に答える