¿Estoy utilizando IIS6, he escrito un HttpModule y obtengo este error? Después de buscar en Google, descubrí que este problema está causado por .NET Framework 3.5, así que puse esto en una máquina donde no instalé .NET 3.5, ¡pero el problema sigue ahí!IIS6 + HttpModule: esta operación requiere el modo de canalización integrada IIS
Respuesta
Solo IIS7 es compatible con la canalización integrada. En IIS7, un HttpModule puede participar en todas las solicitudes que llegan al servidor web, no solo aquellas dirigidas a extensiones de archivos específicas.
II6 usa lo que IIS7 llama la tubería clásica donde un HttpModules solo puede involucrarse una vez que la tubería basada en ISAPI anterior determina que la asignación del script requiere que la solicitud se entregue a ASP.NET.
Mi intento de depuración psíquica: estás usando una declaración como:
Response.Headers("X-Foo") = "bar"
Si este es el caso, el cambio de esto como se muestra a continuación solucionar el problema:
Response.AddHeader("X-Foo", "bar")
Will 'response.Headers.Location = new Uri (...);' rompe IIS6 y da 500 'Internal Server Error'? – Blaise
Solo encontré este problema. Usando IIS6 y .NET 3.5. La solución para mí fue usar Response.AddHeader
en lugar de Response.Headers.Add
. HTH.
Inspirado por otras respuestas, he encontrado que está accediendo a la Response.Headers
objeto que causa la "operación requiere IIS integrado modo de canalización" excepción.
Evitar .Headers
y llamar a otras funciones de ayuda al igual que (mayores?): (En mi caso)
Response.AddHeader()
yResponse.ClearHeaders()
- 1. Resolviendo "esta operación requiere el modo de canalización de integración IIS" en ASP.net MVC2
- 2. Forzar IIS Express al modo de canalización clásica
- 3. IIS 7.0 con el modo de canalización = Integrado no carga ninguna imagen/css en ASP .NET
- 4. IIS7: Configuración Autenticación integrada de Windows como en IIS6
- 5. IIS7 canalización integrada: Interacción entre maxConcurrentRequestsPerCPU y requestsQueueLimit Opciones
- 6. HttpModule personalizado para IIS 7 para
- 7. Modo de Autenticación Integrada del Servidor SQL
- 8. Se ha detectado una configuración de ASP.NET que no se aplica al modo de canalización integrada administrada
- 9. ¿ASP.NET MVC requiere IIS?
- 10. ¿Cómo funciona la canalización IIS 7/ASP.Net?
- 11. Comprobar si en el modo de canalización integrado
- 12. agregando context.Response.Headers.Add ("Cache-Control", "no-cache"); dice que se necesita una tubería integrada IIS?
- 13. Alojando WCF en IIS6, ¿requiere alguna configuración especial?
- 14. Autenticación integrada de Windows (NTLM) frente a Windows integrada (Kerberos)
- 15. IIS6 y .Net 4.5?
- 16. Autenticación de Windows integrada con IIS, Firefox y SQL Server
- 17. Cómo comprobar si IIS está en el modo de 32 bits o de 64 bits
- 18. Node.js ejecutándose bajo IIS6
- 19. IIS6: PHP Sesiones
- 20. ASP.NET MVC en IIS6
- 21. ¿Por qué esta consulta requiere un parámetro?
- 22. Alojamiento MVC2 en IIS6
- 23. cómo hacer esta operación curl en node.js
- 24. Autenticación de Windows integrada
- 25. IIS7 HttpModule y la orden de ejecución del filtro ISAPI
- 26. "La operación solicitada requiere elevación" mensaje después de la configuración
- 27. Redirigir URL usando HttpModule Asp.net
- 28. ASP.NET/IIS6: ¿Cómo buscar en el mapa mime del servidor?
- 29. Herramienta de desarrollador para configurar IIS6
- 30. HttpModule para agregar encabezados para solicitar
Podría explicar lo que su módulo está haciendo? – AnthonyWJones
compruebe si la contraseña del usuario está expridida y luego oblígalo a cambiarla. – sdhjl2000
Debe proporcionar un código que muestre dónde se produce el error. –