1

我的 MVC 应用程序有问题。当我在本地运行此应用程序时,本地主机能够找到默认页面,并且默认路由似乎有效:

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 发布应用程序的文件夹相同。

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

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

4

0 回答 0