sessionstate net iis7 enable deploy aspx asp application asp.net iis-7

asp.net - net - 500.21 Módulo malo "ManagedPipelineHandler" en su lista de módulos



localhost asp net (11)

Estoy obteniendo el error:

HTTP Error 500.21 - Controlador interno de errores del servidor "CloudConnectHandler" tiene un módulo incorrecto "ManagedPipelineHandler" en su lista de módulos

mi archivo web.config se ve así:

<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <handlers> <add name="CloudConnectHandler" verb="*" path="CloudConnect.aspx" type="CloudConnectHandler" resourceType="Unspecified" /> </handlers> </system.webServer> <system.web> <customErrors mode="Off" /> <compilation debug="true" targetFramework="4.0" batch="false"> <assemblies> <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> <add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> </assemblies> </compilation> <pages> <controls> <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" /> </controls> </pages> <identity impersonate="true" /> <authentication mode="Forms" /> </system.web> <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <providerOption name="CompilerVersion" value="v4.0" /> <providerOption name="WarnAsError" value="false" /> </compiler> </compilers> </system.codedom> <appSettings> <add key="CloudConnectAuthorization" value="xxxx" /> <add key="ConnectionInfo" value="xxxx" /> <add key="ConnectionString" value="xxxx" /> <add key="DefaultChannel" value="xxxx" /> <add key="LoginValidationConnectionString" value="xxxx" /> </appSettings> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="protobuf-net" publicKeyToken="257b51d87d2e4d67" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.0.640" newVersion="2.0.0.640" /> </dependentAssembly> </assemblyBinding> </runtime> </configuration>

Hay muchos consejos que indican que asp.net no está instalado correctamente. La solución habitual es ejecutar:

%windir%/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -i

o

%windir%/Microsoft.NET/Framework/v4.0.21006/aspnet_regiis.exe -i

He corrido ambos, sin ningún error. He reiniciado IIS, pero el problema aún persiste. El sitio usa un grupo de aplicaciones. El grupo de aplicaciones se inicia, .net framework = 4.0, Pipeline administrado = Clásico, Identity = LocalSystem.

He pasado las últimas dos horas tratando de descubrir cuál es el problema. Espero que alguien pueda ayudar.


Descubrí que el orden de agregar roles y características es importante. En un sistema nuevo, activo el rol de "servidor de aplicaciones" y compruebo explícitamente .net, soporte de servidor web y, finalmente, procesamiento de servicio de activación. Luego, automáticamente aparece un diálogo en el que también debe agregarse el rol de "servidor web".


Esto se debe a que IIS 7 usa controladores http de <system.web><httpHandlers> y <system.webServer><handlers> . si necesita CloudConnectHandler en su aplicación, debe agregar la <httpHandlers> con este controlador al <system.web> :

<httpHandlers> <add verb="*" path="CloudConnect.aspx" type="CloudConnectHandler" /> </httpHandlers>

y también agrega el atributo preCondition al manejador en <system.webServer> :

<handlers> <add name="CloudConnectHandler" verb="*" path="CloudConnect.aspx" type="CloudConnectHandler" preCondition="integratedMode" /> </handlers>

Espero eso ayude



Me encontré con este error en una compilación nueva de Windows Server 2012 R2. Se había instalado IIS y .NET 4.5, pero no se había agregado el rol del servidor ASP.NET (versión 4.5 en mi caso). Asegúrese de que la versión de ASP.NET que necesita se haya agregado / instalado como ASP.NET 4.5 en esta captura de pantalla.


Para mí, estaba recibiendo este mensaje de error cuando uso PUT o DELETE a WebAPI. También intenté volver a registrar .NET Framework como se sugirió pero fue en vano.

Pude solucionar esto deshabilitando WebDAV para mi grupo de aplicaciones individual, esto detuvo el error de ''módulo malo'' cuando uso PUT o DELETE .

Deshabilitar WebDAV para el grupo de aplicaciones individuales:

  1. Haga clic en el grupo de aplicaciones afectadas
  2. Buscar WebDAV Authoring Tools en la lista
  3. Haga clic para abrirlo
  4. Haga clic en Disable WebDAV en la Disable WebDAV superior derecha.

Este enlace es donde encontré las instrucciones, pero no está muy claro.


Para solucionar el problema, traté de ejecutar

% windir% / Microsoft.NET / Framework64 / v4.0.30319 / aspnet_regiis.exe -i

Sin embargo, no funcionó para mí. Tengo que ejecutar otra línea de comando en la ventana de CMD como administrador. Aquí está el comando:

dism / en línea / enable-feature / featurename: IIS-ASPNET45

o

dism / en línea / enable-feature / featurename: IIS-ASPNET45 / all

Espero que ayude


Recibí este error en mi aplicación ASP.Net 4.5 en Windows Server 2012 R2.

Vaya al menú de inicio -> "Activar o desactivar las características de Windows". Un asistente apareció para mí.

Haga clic en Siguiente a las funciones del servidor

Tuve que verificar esto para que funcione, ubicado en Servidor web IIS-> Servidor web-> Desarrollo de aplicaciones (estas se basan en la respuesta de Jeremy Cook anterior):

A continuación, haga clic en junto a Características y asegúrese de que esté marcado lo siguiente:

Luego haga clic en Siguiente e Instalar. En este punto, el error se fue para mí. ¡Buena suerte!


Tuve este problema cada vez que implementé un nuevo sitio web o actualicé uno existente usando MSDeploy .

Pude arreglar esto descargando el dominio de la aplicación usando MSDeploy con la siguiente sintaxis:

msdeploy.exe -verb:sync -source:recycleApp -dest:recycleApp="Default Web Site/myAppName",recycleMode=UnloadAppDomain

También puede detener, iniciar o reciclar el grupo de aplicaciones: más detalles aquí: http://technet.microsoft.com/en-us/library/ee522997%28v=ws.10%29.aspx

Si bien la solución de Armaan me ayudó a despegarme, no hizo que el problema desapareciera permanentemente.


Tuve este problema en Windows 10 cuando necesitaba IIS en lugar de IIS Express. El nuevo proyecto web falló con el error de OP. La solución fue

Control Panel > Turn Windows Features on or off > Internet Information Services > World Wide Web Services > Application Development Features

marque ASP.NET 4.7 (en mi caso)


si es IIS 8, vaya al panel de control, active / desactive las características de Windows y habilite "Activación de canalización con nombre" incorrecta, luego reinicie IIS. Espero que lo mismo funcione con IIS 7


Por favor, sigue estos pasos:

1) Ejecute el símbolo del sistema como administrador.

2) Escriba cualquiera de las dos líneas a continuación en el símbolo del sistema:

%windir%/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i

o

%windir%/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -i