MVC4文件未找到HTTP404错误

时间:2013-07-06 09:35:48

标签: asp.net-mvc-4

我的MVC应用程序出了问题。当我在本地运行此应用程序时,localhost能够找到默认页面,默认路由似乎可以工作:

routes.MapRoute(
    "Default", // Route name
    "{controller}/{action}/{id}", // URL with parameters
    new { controller = "Home", action = "Default", id = UrlParameter.Optional } // Parameter defaults
);

当我将构建的应用程序FTP到托管站点时。我得到“资源未找到或无法找到”。错误。所以我将路由更改为:

routes.MapRoute(
    name:   "NewRoute", // Route name
    url:    "FolderUnderRootDirectory/{controller}/{action}/{id}", // URL with parameters
    defaults: new { controller = "Home", action = "Default", id = UrlParameter.Optional } // Parameter defaults
);

这似乎无法解决问题

FolderUnderRootDirectory 不是 不是虚拟目录 它只是应用程序所在的文件夹。它与应用程序在Visual Studio 2010中发布的文件夹相同。

我已尝试更改路线并将默认页面更改为其他内容。

我可以在这里使用某人的帮助。

0 个答案:

没有答案