Question

J'utilise ASP.net avec .NET 3.5 sur IIS7 (Vista) avec l'URL Rewrite Module de Microsoft.

Cela signifie que j'ai un

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

section dans le web.config, mais je reçois un avertissement, que dans le « Transforme » system.webServer l'élément n'est pas autorisé.

Comment puis-je configurer mon système pour permettre (et peut-être même avoir IntelliSense) sur la partie de réécriture du web.config?

Merci Christoph

Était-ce utile?

La solution

Je suis en mesure d'obtenir ce travail dans Visual Studio 2010.

Commencez par poste Ruslan ici et télécharger le fichier 2.0 IntelliSense. Ensuite, il suffit de suivre les instructions qu'il tition . Tout ce que je fini par faire était d'exécuter la commande suivante en tant que Ruslan indique:

C:\download_directory\rewrite2_intellisense>cscript UpdateSchemaCache.js

Comme le souligne Christoph dans son commentaire, assurez-vous de remplacer avec VS90COMNTOOLS dans UpdateSchemaCache.js avant VS100COMNTOOLS d'exécuter la commande ci-dessus si vous utilisez Visual Studio 2010.

Je n'ai pas besoin de redémarrer Visual Studio. J'ai ajouté la section uniquement aux <rewrite> fichiers de transformation web.config applicables, comme ayant dans la principale Web.config casse le débogage local.

Autres conseils

Je crois que vous devez avoir l'URL Rewrite Module « installé » dans le fichier web.config sur votre système.

Vous devez soit installer le module sur votre application via l'interface IIS 7.0 ou que votre entreprise d'hébergement le faire pour vous.

Je crois que vous devez définir le module dans votre web.config comme ceci:

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

Mise à jour: IntelliSense peut être configuré ici:

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

Mise à jour: Vérifiez que le sectionGroup est identifié 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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top