web-dev-qa-db-ja.com

Force IIS Express to Classic Pipeline Mode

強制的にIIS Expressをクラシックモードで実行するにはどうすればよいですか?そして、この構成が.csprojのままである必要があります。一度、プロジェクトをIISエクスプレス。

42

Visual Studio 2010では、ソリューションエクスプローラーでWebアプリケーションプロジェクトノードを選択し、次のいずれかを実行します。

  • 押す F4

または

  • View -> Properties Window or press F4に移動します

重要:ソリューションエクスプローラーのプロジェクトノードの右クリックコンテキストメニューからRight-click -> Propertiesしないでくださいプロパティページが表示されるためですこれはまったく別のプロジェクトです。

プロパティWindowsには、Managed Pipeline Modeのエントリが表示されます。

enter image description here

Visual Web Developer 2010 Expressでは、ほぼ同じです。もう一度、プレスを除くWebプロジェクトを選択します。 F4 そのプロパティページを取得するには:

enter image description here

唯一の注意点は、プロジェクトを他のユーザーと共有する場合(ソース管理など)、この設定は.csprojファイルではなくIIS Express applicationHost.configユーザープロファイル固有のファイルです。他のユーザーがこのプロパティをローカルapplicationHost.configファイルで構成していることを確認する必要があります。

%userprofile%\ Documents\IISExpress\config

上記はすべて、Visual Studio 2013および2015でも機能します。

91
Kev

オプション1:Visual StudioでWebSite/WebApplicationプロパティに移動し、Managed Pipeline Modeを「クラシック」に。

オプション2:開く%userprofile%\documents\iisexpress\config\applicationhost.config [サイト]セクションでサイトを見つけ、アプリプールをクラシックに変更します(たとえばClr4ClassicAppPool)。

Visual Studioで作成するすべてのWebApplications/WebSitesを「クラシック」モード(デフォルト)で実行する場合は、%userprofile%\documents\iisexpress\config\applicationhost.configファイルを作成し、次に示すようにapplicationDefaultsアプリプールを変更します。

<sites>
 ........
 ........
    <applicationDefaults applicationPool="Clr4ClassicAppPool" />
    <virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
9
vikomall