我将一个带有剃刀视图的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
有谁知道为什么会这样,以及任何建议?
答案 0 :(得分:1)
我过去也遇到过类似的问题。
这里的一个问题可能是您的服务器没有安装MVC(如我的情况)。
解决方案:我按照帖子将MVC程序集与我的Web应用程序一起部署。
http://haacked.com/archive/2011/05/25/bin-deploying-asp-net-mvc-3.aspx
这对我有用。
尝试一下,我认为它应该有用。