[解決済み] IIS 7、HttpHandlerとHTTPエラー500.21
2022-03-11 12:15:56
質問
IIS 7で、ASP.NETウェブアプリケーションにカスタムHttpHandlerを使用しようとしています。私はパイプラインモード"classic"を使用し、.NETバージョンは4.0.30319、ハンドラのための私のweb.config構成は次のとおりです。
<system.webServer>
<handlers>
<add name="MyHandler" path="*.myExtension" verb="*" type="Company.App.UI.Controls.MyHandler, Company.App.UI" resourceType="Unspecified" />
</handlers>
</system.webServer>
このハンドラを呼び出すと、こんなエラーが出ます。
HTTP Error 500.21 - Internal Server Error
Handler "MyHandler" has a bad module "ManagedPipelineHandler" in its module list
ググってみると、ほとんどの人が aspnet_regiis.exe /i コマンドで ASP.NET を再登録することでこの問題を解決しているようですが、この場合 ではない コマンドは終了し、IISを再起動しますが、同じエラーです)。2つの異なるサーバーで試しましたが、同じ結果になりました。
他に試すべきことはありますか?ありがとうございます。
解決方法を教えてください。
IISのマネージドハンドラーをクラシックモードで動作するように設定することはできません。IIS を統合モードで動作させる必要があります。
モジュール、ハンドラ、IIS モードについては、以下のブログ記事で詳しく説明しています。
IIS 7.0、ASP.NET、パイプライン、モジュール、ハンドラ、および前提条件
<ブロッククオートハンドラの場合、preCondition="integratedMode"と設定すると マッピングを使用すると、ハンドラは統合モードでのみ実行されます。 一方 一方、preCondition="classicMode"と設定すると、ハンドラは はクラシックモードでのみ実行されます。 また、これらの両方を省略した場合、ハンドラ は両方のモードで実行できますが、これはマネージド ハンドラ .
関連
-
[解決済み] System.Web.HttpException (0x80004005) のトラブルシューティング方法です。ファイルが存在しません" のトラブルシューティングは?
-
[解決済み] allowDefinition='MachineToApplication' として登録されたセクションをアプリケーションレベルを超えて使用するとエラーになる。
-
[解決済み] IIS7.0で「HTTPエラー500.19 - 内部サーバーエラー」を解決するには [終了しました]。
-
[解決済み] "この操作にはIIS統合パイプラインモードが必要です。"
-
[解決済み] トップディレクトリより上では、先頭の ../ を使って終了できない
-
[解決済み] コンフィグエラーです。このコンフィギュレーションセクションは、このパスでは使用できません
-
$.ajax access backend 500 (Internal Server Error)
-
[解決済み] VB.netで辞書を使うには?
-
[解決済み] エラー - IISメタベースにアクセスできません。
-
[解決済み] 修正方法: ハンドラ "PageHandlerFactory-Integrated" のモジュールリストに "ManagedPipelineHandler" という不正なモジュールが含まれています。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"Exception has been thrown by the target of an invocation" エラー (mscorlib)
-
[解決済み] 指定されたCGIアプリケーションでエラーが発生し、サーバーがプロセスを終了した
-
[解決済み] トップディレクトリより上では、先頭の ../ を使って終了できない
-
[解決済み] aspnet:MaxHttpCollectionKeys の最大値。
-
[解決済み] System.Web.HttpException: リクエストタイムアウト
-
[解決済み] ASP.Net - App_Data & App_Code フォルダ?
-
Bad Request - Invalid URL HTTP Error 400の対処方法について。
-
[解決済み] のSelectedValueは項目リストに存在しないため、無効です。どのようにデバッグするのですか?
-
[解決済み] ASP.NETエラー:このページの状態情報は無効であり、破損している可能性があります。
-
[解決済み] Temporary ASP.NET Files」フォルダは何のためにあるのですか?