IIS のローカル インストールで動作するように MVC 3 プロジェクトを構成していますが、次の 500 エラーが発生しました。
ハンドラー「PageHandlerFactory-Integrated」のモジュール リストに不正なモジュール「ManagedPipelineHandler」があります。
これは、「機能の追加」ダイアログでチェックボックスをオンにしたにもかかわらず、ASP.Net が IIS とともに完全にインストールされていなかったためであることが判明しました。これを修正するには、コマンドプロンプトで次のコマンドを実行するだけで済みました。
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
32 ビット システムを使用していた場合は、次のようになります。
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
私の質問は、この追加手順を実行せずに、Windows 7 ボックスに IIS をインストールして .NET 4.0 (MVC 3) を使用する方法はあるかということです。
ベストアンサー1
これは、「機能の追加」ダイアログでチェックボックスをオンにしたにもかかわらず、ASP.Net が IIS とともに完全にインストールされていなかったためであることが判明しました。これを修正するには、コマンドプロンプトで次のコマンドを実行するだけで済みました。
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
32 ビット システムを使用していた場合は、次のようになります。
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
コマンドプロンプトを管理者として実行することを忘れないでください(CTRL+ SHIFT+ ENTER)