我想在IIS 6和Windows 2003上运行的共享服务器上传一个ASP.NET MVC应用程序。我没有访问IIS的权限。我已经改变了global.asax.cs
文件,如下所示:如何在共享主机中部署ASP.NET MVC应用程序而不会丢失美丽的URI?
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}.aspx/{action}/{id}",
new { action = "Index", id = "" }
);
routes.MapRoute(
"Root",
"",
new { controller = "Home", action = "Index", id = "" }
);
它工作正常,但它不会在控制器结束掉落.aspx
。有没有办法删除URL中的.aspx
扩展名?
你知道你在哪个版本的IIS上运行?如果您正在使用7,请确保您在集成管道模式下运行 – Sergio 2010-03-15 12:27:16
使用Gearhost时,我只是要求他们更改该设置,并且他们确实如此。 – 2010-03-15 12:30:50