with examples asp.net url web-config module rewrite

examples - asp.net, url rewrite module y web.config



web config rewrite condition (3)

Estoy usando ASP.net con .NET 3.5 en IIS7 (Vista) con el Módulo de reescritura de URL de Microsoft.

Esto significa, que tengo un

<system.webServer> <rewrite>...</rewrite> ... </system.webServer>

sección dentro del web.config, pero recibo una advertencia, que dentro del sistema.webServer, el elemento "reescribir" no está permitido.

¿Cómo puedo configurar mi sistema para permitir (y tal vez incluso tener Intellisense) en la parte de reescritura de web.config?

Gracias Christoph


Creo que debe tener el módulo de reescritura de URL "instalado" en el archivo web.config de su sistema.

O necesita instalar el módulo en su aplicación a través de la interfaz de IIS 7.0 o hacer que su empresa de alojamiento lo haga por usted.


Pude hacer que esto funcionara en Visual Studio 2010.

Comience con la publicación de Ruslan here y descargue el archivo IntelliSense 2.0. Luego, solo sigue las instrucciones que publicó anteriormente here . Todo lo que terminé haciendo fue ejecutar el siguiente comando como Ruslan instruye:

C:/download_directory/rewrite2_intellisense>cscript UpdateSchemaCache.js

Como señala Christoph en su comentario, asegúrese de reemplazar VS90COMNTOOLS con VS100COMNTOOLS en UpdateSchemaCache.js antes de ejecutar el comando anterior si está usando Visual Studio 2010.

No necesité reiniciar Visual Studio. <rewrite> sección <rewrite> solo a los archivos de transformación Web.config aplicables, ya que tenerlo en el Web.config principal rompe la depuración local.


Creo que necesitas definir el módulo en tu web.config así:

<system.webServer> <modules> <add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" /> </modules> </system.webServer>

Actualización: Intellisense se puede configurar aquí:

here

Actualización: compruebe que sectionGroup está identificado en% systemroot% / system32 / inetsrv / config / applicationHost.config:

<sectionGroup name="rewrite"> <section name="rules" overrideModeDefault="Allow" /> <section name="globalRules" overrideModeDefault="Deny" allowDefinition="AppHostOnly" /> <section name="rewriteMaps" overrideModeDefault="Allow" /> </sectionGroup>