我有谁与在Global.asax中添加自定义路线一个网页(他们是无扩展名)的客户端:IIS 7.5路由不工作(所有常用方法进行测试)
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
Routing.RouteTable.Routes.Clear()
Routing.RouteTable.Routes.MapPageRoute("Key1", "String", "~/Route")
不幸的是这重定向不在IIS 7.5上工作。我测试了:
- HTTP重定向安装在IIS
- 试过runAllManagedModulesForAllRequests = “真”(在web.config)
- 使用UrlRoutingMode(HTTP的手工添加:// WWW .britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html)
集成模式下的池4.0。该服务器运行了很多MVC3页面,并且默认使用路由。
任何光线都会非常诡异!谢谢
============================================= =========================
编辑:好吧,我无法找到任何解决方案。
在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>
¡感谢IrishChieftain!但遗憾的是这正是我已经张贴和前检查的链接。我试图在发布之前解决问题。 – IoChaos 2011-05-13 14:17:29
你可以具体说明这个项目的类型 - Web Form应用程序项目吗? MVC页面是在一个单独的项目中,还是你想混合它们(不推荐)? – IrishChieftain 2011-05-13 14:54:22
IrishChieftain,再次感谢:)。使用路由的Webforms。 – IoChaos 2011-05-13 17:52:21