Sie müssen die Config auf dem system.webServer Element definieren, wie:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRewriter"
type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
</modules>
</system.webServer>
Sie können beide Konfigurationen beibehalten. Was haben Sie wahrscheinlich jetzt:
<httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
</httpModules>
Überprüfen Sie den Abschnitt "Migrieren von ASP.NET-Anwendungen auf IIS 7.0 Integrierte mod" auf http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis7/
ps. Ich habe mit ihm überhaupt ohne Probleme, solange die config in ist
Update 1:. Auch http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx überprüfen, vor allem „Ansatz 3: ein Httpmodule verwenden Perform Erweiterungs-Less URL Rewriting mit IIS7“ , da die von mir hinzugefügte Konfiguration die konfigurationsfreie Konfiguration hat.
Freddy, ich gab einen Schuss, aber es hat nicht funktioniert. Ich denke, IIS7 mag die URL (ex: gallery/view/1) nicht extensionless. Kann Regex das beheben? Hier ist aktuell: –
hmm, ich habe diese Art von config nicht benutzt, meine sieht so aus: –
eglasius
Ich habe keine zusätzlichen Abfrageparameter und andere Sachen. Jedenfalls würde ich es zuerst mit einer einfachen Version versuchen, um irgendetwas mit dieser Konfiguration auszuschließen. – eglasius