我在godaddy服务器上部署了一个mvc站点。 mvc路由在我的系统上工作正常,我试图在我的免费azure订阅上进行部署以进行测试。它在那里工作。我的route.config文件没有任何新内容:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
在服务器上,我有一个名为“httpdocs”的虚拟目录。没有控制器正在接收我的呼叫并且未找到错误404页面。你可以请求协助,以便我需要检查其他更改,因为它似乎与godaddy服务器上的部署相关。如果此处似乎缺少任何其他信息,请随时告诉我,以便我可以提供更多详细信息。
答案 0 :(得分:0)
好的,花了将近2-3天后,我终于明白了。我的应用程序使用MVC 5.2版本,goDaddy提供对max MVC 5版本的支持。 因此,在将MVC从5.2降级到5版之后,它就可以了。
这可能有助于其他可能面临此问题的人。