Url Routing(ASP.NET 4 Web Forms)在IIS7(Win2008)下返回404,但在IIS7.5(Win7)下正常?

问题描述:

我有一个asp.net 4网站,在IIS7.5(Windows 7)和Classic应用程序池(尽管.NET 4)下正常工作。Url Routing(ASP.NET 4 Web Forms)在IIS7(Win2008)下返回404,但在IIS7.5(Win7)下正常?

一些网站使用路由和网站的一些较旧的部分没有。无论如何,这一切都在当地正常工作。

自从介绍站点的路由部分以来,我刚刚首次部署到我们的实时网络服务器,并且我所获得的404网站都是使用路由的站点部分。

实时网络服务器是Windows 2008上的IIS7,并且再次设置为使用.NET4 Classic App Pool。

我已经尝试在web.config的system.webserver部分下添加<modules runAllManagedModulesForAllRequests="true">,但这看起来没有任何区别。

任何人都可以阐明问题可能是/如何解决这个问题吗?

我已经能够通过增加在IIS7通配符脚本映射按这篇文章来解决这个不幸的是,唯一的办法:

http://learn.iis.net/page.aspx/508/wildcard-script-mapping-and-iis-7-integrated-pipeline/

这至少得到了成功的页面路由,即使它感觉有点脏。

我想我通过再次运行aspnet_regiis(在.Net Framework v4文件夹中)解决了此问题。

+0

不幸的是,这并没有为我工作。 – marcusstarnes