Solucionar error http 404 con UrlRewritingNet.UrlRewrite en IIS7 o posterior

lunes, 2 de enero de 2012

El componente UrlRewritingNet.UrlRewrite desarrollado en 2006 para ejecutarse sobre ASP.NET 2.0 funciona perfectamente en ASP.NET 3.0 y 3.5. El único requerimiento es que sea un servidor IIS 5.0 o superior que ejecute ASP.NET.

El componente UrlRewritingNet.UrlRewrite desarrollado en 2006 para ejecutarse sobre ASP.NET 2.0 funciona perfectamente en ASP.NET 3.0 y 3.5. El único requerimiento es que sea un servidor IIS 5.0 o superior que ejecute ASP.NET.

A todo lo anterior, el componente UrlRewritingNet.UrlRewrite da un error de "Recurso no Encontrado" (HTTP 404) al ejecutarse sobre IIS 7.0 o superior.

Para solucionar este problema debes abrir el Web.config y buscar la sección: 

<system.webserver>

    <modules>

        ....

    </modules>

</system.webserver>

Nota: Esta sección la "leen" versiones de IIS 7.0 o superior.

Añadir a la sección anterior (entre <modules> y </modules>) estas líneas: 

<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter"/>
<remove name="Session"/>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>

Y subes el fichero a tu servidor.

Todos los nombres propios de programas, sistemas operativos, equipos hardware, etc. que aparecen en este post son marcas registradas de sus respectivas compañías u organizaciones.
Volver
Compartir en Facebook   Compartir en LinkedIn      
Sevilla Network S.L


Política de Privacidad

Todos los derechos reservados © 2010
Calle Lepanto 7B, Alcalá de Guadaíra
Sevilla - España

Teléfono: +34 660 810 414
Fax: +34 955 688 322
Mail: contacto@sevillanetwork.es