In IIS 7, sto cercando di utilizzare HttpHandler personalizzato per la mia applicazione Web ASP.NET. Io uso la modalità gasdotto "classico", la versione .NET è 4.0.30319, la mia configurazione web.config per il gestore è:Errore IIS 7, HttpHandler e HTTP 500.21
<system.webServer>
<handlers>
<add name="MyHandler" path="*.myExtension" verb="*" type="Company.App.UI.Controls.MyHandler, Company.App.UI" resourceType="Unspecified" />
</handlers>
</system.webServer>
Quando invoco questo gestore, ottengo questo errore:
HTTP Error 500.21 - Internal Server Error
Handler "MyHandler" has a bad module "ManagedPipelineHandler" in its module list
Ho fatto una ricerca su google, la maggior parte delle persone risolve questo problema registrando di nuovo ASP.NET tramite il comando aspnet_regiis.exe/i, ma questo è non funzionante per me (il comando termina, riavvio IIS, ma lo stesso errore). L'ho provato su due server diversi, ma ho ottenuto lo stesso risultato.
Che altro dovrei provare? Grazie
ho avuto lo stesso problema. Il mio server utilizza Window server 2008 R2, IIS 7.0. Vengo in questa cartella c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ ed eseguo questo comando aspnet_regiis -i quindi il problema è stato risolto. – nvtthang
Grazie nvtthang! – alsantos123
Anch'io ho fatto l'aspnet_regiis e ha funzionato :) Grazie @nvtthang –