Pregunta

Estoy usando ASP.net con .NET 3.5 en IIS 7 (Vista) con el módulo de reescritura de URL de Microsoft.

Esto significa, que tengo a

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

sección dentro del web.config, pero me sale un aviso, que dentro de la system.webServer el elemento "reescritura" no está permitido.

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

Gracias Christoph

¿Fue útil?

Solución

Yo era capaz de conseguir este trabajo en Visual Studio 2010.

Comience con el post href="http://ruslany.net/2010/04/visual-studio-xml-intellisense-for-url-rewrite-2-0/" de Ruslan aquí y descargue el archivo 2.0 IntelliSense. A continuación, sólo tiene que seguir las instrucciones que ha ha escrito previamente aquí . Todo lo que terminó haciendo fue la ejecución del siguiente comando como Ruslan instruye:

C:\download_directory\rewrite2_intellisense>cscript UpdateSchemaCache.js

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

No tenía necesidad de reiniciar Visual Studio. He añadido la sección <rewrite> sólo para los archivos de transformación Web.config aplicables, que la tiene en el Web.config principal rompe la depuración local.

Otros consejos

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

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

creo que es necesario definir el módulo en su web.config como esto:

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

Actualización: Intellisense se puede configurar aquí:

http: // ruslany.net/2009/08/visual-studio-xml-intellisense-for-url-rewrite-1-1/

Actualización: Verificar que el sectionGroup se identifica 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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top