Asp.net mvc IIS 7.5托管mvc 3 razor应用程序默认页面

Asp.net mvc IIS 7.5托管mvc 3 razor应用程序默认页面,asp.net-mvc,iis,razor,iis-7.5,Asp.net Mvc,Iis,Razor,Iis 7.5,我有一个MVC 3 Razor应用程序,我需要在http://www.mydomain.com 问题是,当我点击http://www.mydomain.com它给出了一个404错误。我需要http://www.mydomain.com/Home默认情况下加载视图,我希望避免使用重定向方法,因为它不利于SEO 对于默认设置,您可以使用Global.asax.cs中提供的registerOutes(RouteCollection routes)方法来标记默认控制器及其相应的操作方法。关于访问www.

我有一个MVC 3 Razor应用程序,我需要在
http://www.mydomain.com


问题是,当我点击
http://www.mydomain.com
它给出了一个
404错误
。我需要
http://www.mydomain.com/Home
默认情况下加载视图,我希望避免使用重定向方法,因为它不利于SEO

对于默认设置,您可以使用
Global.asax.cs
中提供的
registerOutes(RouteCollection routes)
方法来标记默认控制器及其相应的操作方法。关于访问www.mydomain.com并出现404错误,我需要更多信息。如果您在windows上并且在开发人员计算机上工作,是否将该项添加到位于中的hosts文件中

C:\Windows\System32\drivers\etc


如果您没有更改Global.asax.cs文件中的registerOutes,那么它默认为/Home/Index 见下文

routes.MapRoute(
 "Default", // Route name
 "{controller}/{action}/{id}", // URL with parameters
 new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
 );

因此,第四行代码是配置默认路径的地方。

谢谢,我在global.asax.cs中遗漏了一条默认路径,您为我指明了正确的方向。