1. ホーム
  2. asp.net-mvc

[解決済み] 修正方法: ハンドラ "PageHandlerFactory-Integrated" のモジュールリストに "ManagedPipelineHandler" という不正なモジュールが含まれています。

2022-03-18 06:32:57

質問

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

私の質問は、この余分なステップを取らずに.NET 4.0 (MVC 3)を使用するためにWindows 7ボックスにIISをインストールする方法があるのでしょうか?

解決方法は?

これは、機能追加ダイアログで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 + シフト + 入力 )