发布后的Asp.Net Core 2出现错误“找不到布局”

用户名

发布应用程序后,我收到错误消息:“ 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,我的应用程序注定要失败,我不知道该怎么办。

用户名

确定在尝试了许多之后,我发现了为什么发布不包含我的布局页面的原因!太棘手了,令我惊讶。希望这对其他人有帮助!在布局文件(或任何其他文件)上单击鼠标右键时,将显示带有选项属性的菜单。我打开了布局文件的属性,并且发现那里有一个“高级”选项:“编译操作”。我的选项设置为“无”,这意味着该文件未编译,因此未包含在发布中。我将其放在“内容”上,然后再次尝试发布,一切都进行得很好,这一次是对布局文件进行了编译并将其包含在发布中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

发布发布在IIS中的blazor程序集应用程序ASP.NET CORE后,出现DirectoryNotFoundException错误

ASP.NET Core-发布后更改表单值

升级到asp.net core rc2后,发布到Azure App Service崩溃

ASP.NET Core 2-文件未发布

是否发布了ASP.NET Core RC2?

找不到Asp.net Core 2.0静态文件错误

发布.NET Core应用程序时出现错误“找不到路径的一部分”

ASP.NET Core找不到视图

找不到 ASP.NET Core ODataController

ASP.NET Core-发布后应用程序未连接到数据库

使用新的ASP.NET CORE 1.1 csproj文件格式发布后删除文件夹

在ASP.NET Core 1.0中发布后修改appsettings.Production.json文件吗?

更改目标框架后 ASP.NET Core MVC 应用程序无法发布

使用 ASP.NET Core 2.1 发布到 Azure 后无法加载静态文件

发布到Azure后ASP.NET Core应用无法正常工作

发布到iis后,ASP.NET Core 2.0 webApp显示“未找到视图索引...”

发布后,Asp.Net Core 2.0 RedirectToAction不起作用

表单发布后的Asp.Net Core 1.1 ViewModel为空

在 .net core 上发布后对象丢失

升级到.net core 3.0后出现错误“找不到网页的网址:https:// localhost:44374 /”

使用XMLHttpRequest发布到ASP.Net Core WebAPI时出现错误415

Azure部署后的ASP.NET Core MVC webapp错误

ASP.NET MVC Core:添加IdentityUser后发生错误

发布Polymer + ASP.NET Core

Asp.Net Core 项目发布

集成到IIS后,ASP.NET Core找不到视图

部署asp net core web应用程序后找不到Web API 404

ASP.NET Core移动后端API [错误]:找不到此appname.azurewebsites.net页

将ASP.NET Core 1.0更新为1.1后出现HTTP 502.5错误