I have a client that has one web page with custom routes added to global.asax (they don't have an extension):
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
Routing.RouteTable.Routes.Clear()
Routing.RouteTable.Routes.MapPageRoute("Key1", "String", "~/Route")
Unfortunately, these redirects do not work on IIS 7.5. I tested this:
- HTTP redirect installed on top of IIS
- Tried to runAllManagedModulesForAllRequests = "true" (in web.config file)
- Use manual add UrlRoutingMode (http://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html)
Pool in integrated mode, 4.0. Many MVC3 pages are running on this server, and by default they use routing.
Any light would be much appreciated! Thanks
==================================================== =====================
EDIT: , - .
webconfig :
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
system.webServer:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<defaultDocument>
<files><add value="Page.aspx" /></files>
</defaultDocument>
<modules runAllManagedModulesForAllRequests="true">
<remove name="UrlRoutingModule"/>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule,System.Web.Routing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
</modules>
</system.webServer>