È necessario definire la configurazione sull'elemento system.webServer, come:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRewriter"
type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
</modules>
</system.webServer>
È possibile mantenere entrambi i config. Quello che probabilmente hai ora è:
<httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
</httpModules>
Controllare la sezione "Migrazione delle applicazioni ASP.NET per IIS 7.0 integrato mod" sul http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis7/
ps. Sono stato con essa senza problemi a tutti, purché tale configurazione è in
Update 1:. Controllate anche http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx, particolarmente "Approccio 3: L'utilizzo di un HttpModule per eseguire Extension-Less URL Rewriting con IIS7" , dal momento che la configurazione che ho aggiunto ha la configurazione senza estensione.
Freddy, ho ha dato un colpo ma non ha funzionato. Penso che a IIS7 non piaccia l'url (es: gallery/view/1) senza estensione. È possibile regex risolvere questo problema? Ecco la corrente: –
hmm, non ho usato quello stile di configurazione, il mio aspetto è questo: –
eglasius
Non ho parametri di query aggiuntivi, e altre cose però. Ad ogni modo proverei prima con una versione semplice, per escludere qualsiasi cosa con quella configurazione. – eglasius