IIS(インターネットインフォメーションサービス、Internet Information Services)で発生したエラーとその回避方i法についてです。
目次
IISでHTTP エラー 500.21 - Internal Server Error
IISを使っていて以下のエラーが表示されました。
エラーの概要
HTTP エラー 500.21 - Internal Server Error
ハンドラー "PageHandlerFactory - Integrated" のモジュールリストにあるモジュール "ManagedPipelineHandler" が正しくありません
エラーの詳細
モジュール IIS Web Core
通知 ExecuteRequest
ハンドラー PageHandlerFactory - Integrated
エラーコード 0x8007000d
対処方法 マネージハンドラーを使用する場合は ASP.NET をインストールしてください。
エラーコード 0x8007000d の解決方法
1. コマンドプロンプトを管理者で起動します。
スタートメニューから[ファイル名を指定して実行]を起動します。
(Windowsボタン+RキーでもOK)
「cmd」と入力して[OK]ボタンをクリック
※管理者として起動する必要があります。
2. asp.netをインストールします。
32ビット環境の場合
「C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i」と入力して実行します。
64ビット環境の場合
「C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -i」と入力して実行します。
1 2 3 4 5 6 7 8 |
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -i Microsoft(R) ASP.NET IIS 登録ツール バージョン 4.0.30319.34209 ローカル コンピューターの ASP.NET をインストールおよびアンインストールするための 管理ユーティリティです。 Copyright(C) Microsoft Corporation. All rights reserved. ASP.NET (4.0.30319.34209) のインストールを開始します。 ........................ ASP.NET (4.0.30319.34209) のインストールが完了しました。 |
3. 「ASP.NET(4.0.30319)のインストールが完了しました」と表示されれば成功です。
ASP.NET IIS登録ツールがWindows 10で使えなくなった・・・代わりに dism.exe を使う
Windows 10では、ASP.NET IIS登録ツールが使えなくなったようです。
こんなエラーが出ました。
このオプションは、このバージョンのオペレーティングシステムではサポートされていません。 代わりに、「Windowsの機能の有効化または無効化」ダイアログボックス、サーバーマネージャ 管理ツール、またはdism.exeコマンドラインツールを使用してASP.NET 4.5とIIS 8をインストールまたはアンインストールする必要があります。詳細については次を参照してください: http://go.microsoft.com/fwlink/?LinkID=216771。ASP.NET(4.0.30319.0)のインストールが完了しました。
dism.exeを使ってみます。
1 |
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>dism /online /enable-feature /featurename:IIS-ASPNET45 |
↓IISに関連する書籍はコチラ。
コメント