IIS 7.0 でクラシック ASP アプリケーションを動作させるためのガイド 質問する

IIS 7.0 でクラシック ASP アプリケーションを動作させるためのガイド 質問する

従来の ASP アプリケーションを IIS 7.0 で動作させるための、わかりやすく段階的な「方法」ガイドを探しています。

違いがあるかどうかはわかりませんが、64 ビットの Windows Server 2008 マシン上にあります。

ベストアンサー1

私たちは、いくつかの Classic ASP コードを 64 ビット Windows 2008 に移行しています。その過程で行ったことや発見したことをいくつか紹介します。

  • まず、アプリケーションを「クラシック」パイプライン モードのアプリケーション プールでホストします。問題なく実行されたら、後日「統合モード」の機能を利用する必要がある場合は、「統合モード」に切り替えることができます。

  • ASP アプリケーションが 32 ビットのサードパーティ製または社内製のコンポーネントを使用する場合は、アプリケーション プールを 32 ビット モードで実行するように構成する必要があります。32 ビット DLL は 64 ビット プロセスに読み込まれません。これは、アプリケーション プールの詳細設定で構成できます。Enable 32-Bit Applicationsに設定しますTrue

  • Classic ASP による詳細なエラー レポートを強制するには、Web サイトの ASP の「機能」ページを開き、Debugging Propertiesノードを展開します。Send Errors To Browserに設定しますTrue

  • アプリケーションが親パスを使用する場合は、ASP 設定の「機能」ページ (上記と同じ) でこれを構成する必要があります。設定は ノードの下にありBehaviour、 という名前が付けられていますEnable Parent Paths。既定の設定はFalseIIS6 と同じです。

  • IIS7 のデフォルトの匿名アカウントは と呼ばれますIUSR。これを変更するには、Web サイトの認証設定の「機能」ページを開いて設定を編集しますAnonymous Authentication

  • アプリケーション プールとサイトの匿名アカウントの両方にアプリケーション プール ID を使用することを優先します。アプリケーション プール ID

おすすめ記事