Dans VS 2017, j'ai créé une nouvelle application Web ASP.NET Core. Sur la deuxième page de l'assistant, j'ai choisi Application Web, et pour l'authentification, j'ai choisi "Comptes d'utilisateurs individuels".
Maintenant, j'essaie de trouver les pages associées à / Compte / Inscription et / Compte / Connexion .
_Layout.cshtml apporte _LoginPartial.cshtml, tout comme il l'a fait dans MVC classique:
<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>
Si l'utilisateur n'est pas connecté, _LoginPartial inclut des <a>
balises qui pointent vers les pages de connexion et d'enregistrement:
<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>
Tout cela semble logique. Mais je me serais attendu à ce que la structure du dossier Areas inclue les dossiers Register et Login. Ce ne est pas. La seule chose que je trouve là-bas est _ViewStart.cshtml
Je sais que le code échafaudé fonctionne. Lorsque je lance le projet, le lien Register pointe vers "/ Identity / Account / Register" et le lien Login pointe vers "/ Identity / Account / Login". En cliquant sur le lien S'inscrire, j'obtiens une page d'inscription qui comprend le texte «Créer un nouveau compte».
Mais je ne trouve le texte "Créer un nouveau compte" nulle part dans le projet.
Quelqu'un peut-il me dire ce que je manque?