En IIS 7, estoy intentando usar HttpHandler personalizado para mi aplicación web ASP.NET. Utilizo modo de canalización "clásico", la versión de .NET es 4.0.30319, la configuración de mi web.config para el controlador es:IIS 7, HttpHandler y HTTP Error 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>
Cuando invoco este controlador, me sale este error:
HTTP Error 500.21 - Internal Server Error
Handler "MyHandler" has a bad module "ManagedPipelineHandler" in its module list
Hice una búsqueda en Google, la mayoría de las personas solucionó este problema volviendo a registrar ASP.NET por el comando aspnet_regiis.exe/i, pero esto es no trabajando para mí (el comando termina, reinicio IIS, pero igual error). Lo probé en dos servidores diferentes, pero obtuve el mismo resultado.
¿Qué más debo probar? Gracias
que tiene el mismo problema. Mi servidor usa Windows Server 2008 R2, IIS 7.0. Vengo a esta carpeta c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ y ejecuto este comando aspnet_regiis -i, entonces el problema fue resuelto. – nvtthang
Gracias nvtthang! – alsantos123
Yo también hice aspnet_regiis y funcionó :) Gracias @nvtthang –