获取服务器错误:“未找到视图'索引'或其主控或没有视图引擎支持搜索的位置”ans简单的解决方案不起作用

时间:2014-08-10 11:36:41

标签: c# asp.net-mvc deployment hosting

我已经创建了我的网站,它在我的本地系统中工作正常,但当我将其下载到服务器时,我收到此错误:

The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:

~/Views/Home/Index.aspx
~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/Home/Index.cshtml
~/Views/Home/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml

首先看起来很容易。服务器说我没有指定文件,但有 我的托管文件夹中的Views \ Home \ Index.cshtml文件!正如我之前所说,它在我的本地系统中工作正常。我也有控制器的主页名称。

这是我的路线配置:

        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );

这是link to the site

2 个答案:

答案 0 :(得分:1)

您在提供商MVCserver环境中查看development版本。然后,您需要将版本升级或降级为相同

答案 1 :(得分:1)

我发现了我的问题: 我将站点发布到本地文件夹,并且有所有文件。但是当我通过FTP将它复制到服务器时,没有我的View文件。 对不起,还有其他问题!