是否绝对有必要手动配置IIS6以使用ASP.NET MVC?

时间:2009-02-20 16:08:31

标签: asp.net-mvc deployment iis-6

我有一个网站托管回复给我,无法改变IIS6设置来设置.mvc到Asp.Net ISAPI dll的映射,也不能启用通配符应用程序映射。

简而言之,我无法更改任何IIS设置。

有没有办法在这种情况下运行ASP.NET Mvc?

注意:我在这里阅读了一些相关的问题,但在某些情况下并不了解它们,而这在其他情况下并不是我所需要的。我很感激,如果在关闭这个副本之前,有一个解释为什么,也许是对另一个问题的解释。

由于

2 个答案:

答案 0 :(得分:1)

如果存在映射到.aspx,请尝试找到here找到的解决方案,以便在* .mvc.aspx中添加路由

routes.Add(new Route("{controller}.mvc.aspx/{action}", new MvcRouteHandler())
{
    Defaults = new RouteValueDictionary (new{ controller = "YourController"} )
});

答案 1 :(得分:0)

对于我所调查的你必须采取的方法,一个是告诉IIS所有页面必须通过ASP.NET - gif,css等 - 这样asp.net知道如何处理每个页面。另一种是写一个HttpModule,或类似的东西。我做了第一个。我不相信你有任何其他选择。

也许这会有所帮助: ASP.NET MVC on IIS6