En VS 2017, creé una nueva aplicación web ASP.NET Core. En la segunda página del asistente, elegí Aplicación web, y para Autenticación elegí "Cuentas de usuario individuales".
Ahora, estoy tratando de encontrar las páginas asociadas con / Cuenta / Registrarse y / Cuenta / Iniciar sesión .
_Layout.cshtml trae _LoginPartial.cshtml, tal como lo hizo en MVC clásico:
<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 el usuario no ha iniciado sesión, _LoginPartial incluye <a>
etiquetas que apuntan a las páginas de inicio de sesión y registro:
<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>
Todo eso parece tener sentido. Pero hubiera esperado que la estructura de carpetas de Áreas incluyera las carpetas de Registro e Inicio de sesión. No es asi. Lo único que encuentro allí es _ViewStart.cshtml
Sé que el código andamio funciona. Cuando ejecuto el proyecto, el enlace Registrar apunta a "/ Identidad / Cuenta / Registrar" y el enlace Iniciar sesión apunta a "/ Identidad / Cuenta / Iniciar sesión". Al hacer clic en el enlace Registrarse, aparece una página de registro que incluye el texto "Crear una nueva cuenta".
Pero no puedo encontrar el texto "Crear una nueva cuenta" en ninguna parte del proyecto.
¿Alguien puede decirme lo que me falta?