发布应用程序后,出现错误: “ InvalidOperationException:找不到布局视图'_Layout'。搜索了以下位置: /Views/Home/_Layout.cshtml /Views/Shared/_Layout.cshtml
Microsoft.AspNetCore.Mvc.Razor.RazorView.GetLayoutPage(ViewContext上下文,字符串executeFilePath,字符串layoutPath)“
该布局位于Views / Shared文件夹中,并且应用程序在本地使用它,因此发布时一定有问题。 不幸的是,在已发布的应用程序中,视图似乎全部包含在一个dll文件中,并且我无法采取任何措施来解决问题。 我的代码中是否有任何东西会使发布者忘记添加_Layout.cshtml视图? 我在_ViewStart.cshtml中引用了布局 那应该适用于所有页面。没有Layout,我的应用程序注定要失败,我不知道该怎么办。