1

我在 godaddy.com 上部署了一个带有 razor 视图的 MVC Web 应用程序。我的应用程序在 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 的技术支持要求我在根目录中添加一个 index.html 文件。我确实添加了一个并评论了 Global 中的默认路由。它会加载 index.html。但我真的很想显示我的 /HomePage/Index

有谁知道为什么会这样,有什么建议吗?

4

1 回答 1

1

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

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

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

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

它对我有用。

试一试,我认为它应该工作。

于 2013-03-14T15:08:59.803 回答