Windows 7 開発マシンがあり、レガシー アプリケーションは ASP.NET と従来の ASP の両方を使用しています。
このアプリケーションをローカルで実行するには、IIS7 をどのように構成すればよいですか?
現在、ASP コードの変更をテストする必要があるときはいつでも、別のサーバーにプッシュする必要があります。
Windows 7 開発マシンがあり、レガシー アプリケーションは ASP.NET と従来の ASP の両方を使用しています。
このアプリケーションをローカルで実行するには、IIS7 をどのように構成すればよいですか?
現在、ASP コードの変更をテストする必要があるときはいつでも、別のサーバーにプッシュする必要があります。
私たちは仕事でこれを行います。従来の asp および .Net アプリケーション プールを共有できないことがわかりました。そのため、従来のサイトと .Net サイトが異なるアプリケーション プールを使用していることを確認してください。
.Net Framework の下で "No Managed Code" を持つようにクラシック プールを構成し、Managed Pipeline を "Classic" に設定します。使用しているフレームワークを使用するように .Net アプリケーション プールを構成し、マネージド パイプラインに「統合」を使用します。私たちにとって、これらの設定はうまく機能します。
1 つのフォルダーでクラシックと .Net を共有している場合。クラシック サイトを右クリックし、[Web サイトの管理]、[詳細設定...] の順に選択して、クラシック アプリケーション プールを選択します。次に、左側のペインでサイトの .Net 部分を参照してください。.Net があるフォルダーに移動し、右クリックして、次のダイアログで [アプリケーションに変換] を選択し、.Net 用に設定したアプリケーション プールを選択します。
従来の ASP コードと ASP.NET コードを同じサイトとアプリケーションで実行できます。ほとんどの場合、正しく構成されていません。その場合は、設定方法について、以下のこのリンクにある詳細な記事を参照してください。