MVC 路由不适用于 godaddy 但适用于 azure 订阅

MVC routing not working on godaddy but on azure subscription

我在 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" 的虚拟目录。 None 控制器正在接收我的呼叫并给出错误 404 页面未找到。您能否协助我是否需要检查其他更改,因为它似乎与在 godaddy 服务器上的部署有关。如果此处缺少任何其他信息,请随时告诉我,以便我提供更多详细信息。

好的,我花了将近 2-3 天的时间,终于弄明白了。我的应用程序使用的是 MVC 5.2 版本,goDaddy 提供了对最大 MVC 5 版本的支持。 所以在将 MVC 从 5.2 版本降级到 5 版本后,它起作用了。

这可能会帮助可能遇到此问题的其他人。