ASP.Net MVC Application无法在服务器上找到主索引页面

时间:2013-03-14 14:57:10

标签: asp.net-mvc indexing asp.net-mvc-routing

我将一个带有剃刀视图的MVC Web应用程序部署到godaddy.com。我的应用程序在localhost上运行正常,但在部署后,当我输入域名时,它无法路由到我的主页。我在Global.axcs文件中注册了以下路由。

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

Godaddy的技术支持要求我在root中添加一个index.html文件。我确实添加了一个并在Global中注释默认路由。它加载index.html。但我真的想显示我的/ HomePage / Index

有谁知道为什么会这样,以及任何建议?

1 个答案:

答案 0 :(得分:1)

我过去也遇到过类似的问题。

这里的一个问题可能是您的服务器没有安装MVC(如我的情况)。

解决方案:我按照帖子将MVC程序集与我的Web应用程序一起部署。

http://haacked.com/archive/2011/05/25/bin-deploying-asp-net-mvc-3.aspx

这对我有用。

尝试一下,我认为它应该有用。