MVC路由不适用于godaddy,而是使用azure订阅

时间:2017-12-02 07:39:03

标签: model-view-controller routing hosting production virtual-directory

我在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服务器上的部署相关。如果此处似乎缺少任何其他信息,请随时告诉我,以便我可以提供更多详细信息。

1 个答案:

答案 0 :(得分:0)

好的,花了将近2-3天后,我终于明白了。我的应用程序使用MVC 5.2版本,goDaddy提供对max MVC 5版本的支持。 因此,在将MVC从5.2降级到5版之后,它就可以了。

这可能有助于其他可能面临此问题的人。