Asp.net mvc 是否必须手动配置IIS6以使用ASP.NET MVC?

Asp.net mvc 是否必须手动配置IIS6以使用ASP.NET MVC?,asp.net-mvc,deployment,iis-6,Asp.net Mvc,Deployment,Iis 6,我有一个web主机回复我说,无法更改IIS6设置来设置.mvc到Asp.Net ISAPI dll的映射,也无法启用通配符应用程序映射 简而言之,我无法更改任何IIS设置 在这种情况下有没有办法运行ASP.NET Mvc 注意:我在这里读到了一些与此相关的问题,但在某些情况下我不理解这些问题,而在其他情况下我并不需要这些问题。如果在以副本形式结束这篇文章之前,能解释一下原因,或者对另一个问题进行解释,我将不胜感激 感谢我所调查的内容,一种是告诉IIS所有页面都必须通过ASP.NET-gif、cs

我有一个web主机回复我说,无法更改IIS6设置来设置.mvc到Asp.Net ISAPI dll的映射,也无法启用通配符应用程序映射

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

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

注意:我在这里读到了一些与此相关的问题,但在某些情况下我不理解这些问题,而在其他情况下我并不需要这些问题。如果在以副本形式结束这篇文章之前,能解释一下原因,或者对另一个问题进行解释,我将不胜感激


感谢我所调查的内容,一种是告诉IIS所有页面都必须通过ASP.NET-gif、css等-这样ASP.NET知道如何处理每个页面。另一个是编写一个HttpModule,或者类似的东西。我做了第一个。我相信你别无选择

也许这会有帮助:

如果存在到.aspx的映射,请尝试找到的解决方案,添加一条路径,以在*.mvc.aspx中结束

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

是否可以尝试添加该帖子中指定的路由,以在*.mvc.aspx中结束?因此,即使是.aspx的映射也不存在且无法完成?到.aspx的映射存在,我有另一个Web表单站点在那里工作。。。我喜欢重新路由.mvc.aspx的东西;看起来它不需要在iis级别进行配置。我稍后必须尝试,为什么不将其作为回复发布?:)但我无法触摸IIS配置,因此#1不是Me的选项,也不是.aspx routes.MapRoute(“Main”,“{controller}/{action}.aspx”,new{controller=“Home”,action=“Index”});MapRoute(“默认”、“新建”{controller=“Home”、action=“Index”});事实上,我可以让它与veggerby的映射一起工作,因为某些原因,另一个不起作用。在veggerby回来并发布答案之前,这将是公认的答案。谢谢大家!