我已经创建了我的网站,它在我的本地系统中工作正常,但当我将其下载到服务器时,我收到此错误:
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 }
);
答案 0 :(得分:1)
您在提供商MVC
和server
环境中查看development
版本。然后,您需要将版本升级或降级为相同。
答案 1 :(得分:1)
我发现了我的问题: 我将站点发布到本地文件夹,并且有所有文件。但是当我通过FTP将它复制到服务器时,没有我的View文件。 对不起,还有其他问题!