I am currently working on an ** MVC Core project using .Net8 preview**. Everything on the project works fine except the pages included after scaffolding identity. i.e Login, Register etc. When I navigate to login\Register page for example, the default layout of my app doesn't load. Meaning my navbar and footer is not displayed. Instead a blank navbar is displayed with nothing but the project name and Login/Register button at top. But on all the razor views everything works find.
What I have also noticed is that if I try to edit the Login.cshtml page, the changes doesn't reflect on the UI. (Not related to HotReload). Even if I clean, rebuild or restart visual studio, the changes don't reflect when login page is loaded. For example I modified this simple h2 on login.cshtml
From
your text
To
<h2>Use223 a local account to log in.</h2>
Nothing happens. I don't know if the Account pages are being loaded from another location other than the folders in my project.
@{ Layout = "~/Views/Shared/_Layout.cshtml"; }
What's even weirder is that if i add a breakpoint to the constructor in login page model, i never hit that breakpoint even though the login page loads. So in theory I don't think the pages are being loaded from the ones in my project. Otherwise I'll definitely hit the breakpoints set. I even deleted the entire Identity folder under areas. But the login page still loads.
Here is a link to my project
Finally resolved the issue. Turns out that the version of .Net 8 preview
i have installed requires at least visual studio 2022 17.6 preview 2. I was using vs 2022 17.5.5. After upgrading to 17.6 preview 6, the issue went away and scaffolding identity works perfectly now.