In VS 2017 habe ich eine neue ASP.NET Core-Webanwendung erstellt. Auf der zweiten Seite des Assistenten habe ich Webanwendung und für die Authentifizierung "Individuelle Benutzerkonten" ausgewählt.
Jetzt versuche ich, die Seiten zu finden, die mit / Account / Register und / Account / Login verknüpft sind .
_Layout.cshtml bringt _LoginPartial.cshtml ein, ähnlich wie in der klassischen MVC:
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a asp-page="/Index">Home</a></li>
<li><a asp-page="/About">About</a></li>
<li><a asp-page="/Contact">Contact</a></li>
</ul>
<partial name="_LoginPartial" />
</div>
Wenn der Benutzer nicht angemeldet ist, enthält _LoginPartial <a>
Tags, die auf die Anmelde- und Registrierungsseiten verweisen:
<ul class="nav navbar-nav navbar-right">
<li><a asp-area="Identity" asp-page="/Account/Register">Register</a></li>
<li><a asp-area="Identity" asp-page="/Account/Login">Login</a></li>
</ul>
Das alles scheint sinnvoll zu sein. Ich hätte jedoch erwartet, dass die Ordnerstruktur "Bereiche" die Ordner "Registrieren" und "Anmelden" enthält. Es tut nicht. Das einzige, was ich dort finde, ist _ViewStart.cshtml
Ich weiß, dass der Gerüstcode funktioniert. Wenn ich das Projekt ausführe, zeigt der Link "Registrieren" auf "/ Identität / Konto / Registrieren" und der Link "Anmelden" auf "/ Identität / Konto / Anmelden". Durch Klicken auf den Link Registrieren erhalte ich eine Registrierungsseite mit dem Text "Neues Konto erstellen".
Ich kann den Text "Neues Konto erstellen" jedoch nirgendwo im Projekt finden.
Kann mir jemand sagen, was ich vermisse?