首次创建项目时加载登录/表单/视图出错及_Layout.cshtml缺失问题
解决找不到_Layout.cshtml布局页的服务器错误
错误信息
Server Error in '/' Application.
The layout page "~/Views/_Layout.cshtml" could not be found at the following path: "~/Views/_Layout.cshtml".
首次创建项目加载登录表单、其他表单或视图时触发上述服务器错误,核心原因是根应用无法找到指定路径的布局页面。
解决步骤
- 核实文件实际位置:ASP.NET MVC项目的默认布局页
_Layout.cshtml通常存放在Views/Shared目录下,而非Views根目录,先检查该文件是否存在,以及路径是否匹配。 - 修正视图的布局引用:打开报错的视图文件(如登录页),找到
Layout赋值代码,将路径改为正确的位置,示例:Layout = "~/Views/Shared/_Layout.cshtml"; - 重新创建项目(若模板缺失):如果是使用默认模板创建的项目却缺少布局文件,可能是模板加载异常,尝试重新选择正确的项目模板(如MVC模板)创建项目。
- 清理重建项目:右键项目选择「清理」,再执行「生成」操作,清除文件引用缓存。
- 检查视图引擎配置:在
Global.asax或Startup.cs中确认视图引擎的路径配置,确保其能正确识别Shared目录下的布局文件。
内容的提问来源于stack exchange,提问作者Muhammad Liaquat Ali
相关产品推荐
相关产品推荐

