.NET 8预览版MVC Core项目Identity页面布局异常及修改无效问题
.NET 8预览版MVC Core项目Identity页面异常问题
问题现象
- 基于.NET 8预览版开发MVC Core项目,除Identity框架生成的登录、注册等页面外,其余功能均正常。访问这类页面时,应用默认布局无法加载,导航栏和Footer不显示,仅显示空白导航栏及顶部项目名称、登录/注册按钮,但其他Razor视图工作正常。
- 修改
Login.cshtml内容后,UI无任何变化(排除HotReload影响),即使清理、重建项目或重启Visual Studio,修改仍不生效——比如将<h2>Use a local account to log in.</h2>改为<h2>Use223 a local account to log in.</h2>,页面完全没有反应,怀疑账户页面并非从项目本地文件夹加载。 - 登录页面能正常加载,但页面模型构造函数的断点从未触发;删除Areas下整个Identity文件夹后,登录页面仍可正常访问加载。
已尝试的解决操作
- 多次从历史版本重新搭建Identity,问题依旧存在。
- 已在
Program.cs中完成Razor Pages的映射配置。 - 在Accounts文件夹的
ViewStart.cshtml文件中正确指定了布局:@{ Layout = "~/Views/Shared/_Layout.cshtml"; }
内容的提问来源于stack exchange,提问作者emile keen
相关产品推荐
相关产品推荐

