Vous devez définir la configuration sur l'élément system.webServer, comme:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRewriter"
type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
</modules>
</system.webServer>
Vous pouvez garder les deux config. Ce que vous avez sans doute est maintenant:
<httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
</httpModules>
Vérifiez la section "Migration d'applications ASP.NET à IIS 7.0 intégré mod" sur http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis7/
ps. Je l'ai utilisé sans problème du tout, aussi longtemps que cette configuration est
Mise à jour 1:. Vérifiez également http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx, en particulier « Approche 3: Utilisation d'un HttpModule à Perform Extension-Less URL Rewriting avec IIS7 » , puisque la config j'ai ajouté a la config extension-moins.
Freddy, je a donné un coup de feu mais cela n'a pas fonctionné. Je pense que IIS7 n'aime pas que l'URL (ex: gallery/view/1) soit sans extension. Est-ce que regex peut réparer ça? Voici la version actuelle: –
hmm, je n'ai pas utilisé ce style de config, le mien ressemble à ceci: –
eglasius
Je n'ai pas de paramètres de requête supplémentaires, et d'autres choses cependant. En tout cas je l'essayerais d'abord avec une version simple, pour exclure n'importe quoi avec cette config. – eglasius