asp.net - solucion - "500 Internal Server Error" cuando se agrega HttpModule en mi sitio web?
phpmyadmin error 500 (2)
Tengo un sitio web (desarrollado en ASP.NET 2.0 (C #)) registrado en godaddy.com pero cuando agrego HttpModule en mi web.config de la siguiente manera:
<httpModules>
<add type="WwwSubDomainModule" name="WwwSubDomainModule" />
</httpModules>
pero me da "500 Internal Server Error". Cuando eliminé la etiqueta anterior, mi sitio web funciona bien. ¿Alguien puede adivinar por qué está creando este problema?
¿Qué es WwwSubDomainModule
? Sospecho fuertemente que necesita especificar el espacio de nombres y posiblemente el nombre del ensamblado. Si activa el registro detallado de errores, también debería proporcionarle más información.
Entendido chicos :)
Estaba enfrentando este problema desde el pasado mes de octubre de 2008, pero finalmente entendí por qué. En lugar de agregar módulos como los que he agregado arriba en mi pregunta, use la siguiente sintaxis del módulo nuevo para IIS7 (godaddy está usando IIS7 para el alojamiento de Windows)
<configuration>
<system.webServer>
<modules>
<add name="Header" type="Contoso.ShoppingCart.Header"/>
</modules>
</system.webServer>
</configuration>
¡Coloca todos tus módulos aquí y listo! ¡Es lindo y funciona perfecto!
Y "@Jon Skeet" no es necesario tener espacio de nombre para los módulos, ¡incluso sin el espacio de nombres puede hacer que funcione!
Lea más sobre esta etiqueta aquí http://www.iis.net/ConfigReference/system.webServer/modules