2011-02-26 89 views
0

我的生产Windows Server 2008 R2(SP1)上的我的MVC3网站正在窃听我,我需要您的帮助。MVC路由问题...需要键入/ home

如果我输入... http://www.mywebsite.com ...它显示我IIS7.5欢迎屏幕。但如果我输入http://www.mywebsite.com/home ...那么一切正常。

这里是我的Global.asax:

Public Class MvcApplication 
    Inherits System.Web.HttpApplication 

    Shared Sub RegisterGlobalFilters(ByVal filters As GlobalFilterCollection) 
     filters.Add(New HandleErrorAttribute()) 
    End Sub 

    Shared Sub RegisterRoutes(ByVal routes As RouteCollection) 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}") 
     ' MapRoute takes the following parameters, in order: 
     ' (1) Route name 
     ' (2) URL with parameters 
     ' (3) Parameter defaults 
     routes.MapRoute(_ 
      "Default", _ 
      "{controller}/{action}/{id}", _ 
      New With {.controller = "Home", .action = "Index", .id = UrlParameter.Optional} _ 
     ) 
    End Sub 

    Sub Application_Start() 
     AreaRegistration.RegisterAllAreas() 
     RegisterGlobalFilters(GlobalFilters.Filters) 
     RegisterRoutes(RouteTable.Routes) 
    End Sub 

End Class 

我试过ASPNET_REGIIS -ir,但这并没有帮助。

任何想法,为什么它不工作没有/家?

非常感谢!

Mojo

回答

0

不知道什么解决了它,但它现在消失了。

0

您是否检查IIS的默认网站配置。它可能指向一些静态资源?