【发布时间】:2018-12-26 05:48:16
【问题描述】:
发布应用程序后,我收到错误: “InvalidOperationException:找不到布局视图'_Layout'。搜索了以下位置: /Views/Home/_Layout.cshtml /Views/Shared/_Layout.cshtml
Microsoft.AspNetCore.Mvc.Razor.RazorView.GetLayoutPage(ViewContext context, string executionFilePath, string layoutPath)"
布局在 Views/Shared 文件夹中,应用程序在本地使用它,所以这一定是发布有问题。 不幸的是,在已发布的应用程序中,视图全部包含在一个 dll 文件中,我无法解决问题。 可能是我的代码中的任何内容使发布者忘记添加 _Layout.cshtml 视图? 我在 _ViewStart.cshtml 中引用了布局 这应该适用于所有页面。如果没有 Layout,我的应用注定要失败,我不知道该怎么办。
【问题讨论】:
标签: layout asp.net-core publishing