J'ai installé ASP.NET Core 2.1
mais même si j'ai créé une nouvelle ASP.NET Core Web Application
utilisation ASP.NET Core 2.1
avec Individual User Accounts
→ Store user accounts in-app
je ne trouve pas le AccountController ou Views.
Je peux toujours m'inscrire et me connecter sans problème mais je ne trouve pas le code, il était présent en 2.0.
Réponses:
L'une des modifications apportées à la version 2.1 concernait les bibliothèques de classes Razor et l'identité par défaut se trouve dans l'une de celles-ci dans les modèles d'authentification individuels. Si vous souhaitez avoir le code dans votre application afin de pouvoir le personnaliser, vous pouvez l'échafauder avec Visual Studio ou avec l'outil d'échafaudage global. Consultez ce guide pour savoir comment faire les deux.
la source
ASP.NET Core 2.1 a introduit une nouvelle fonctionnalité appelée bibliothèques de classes Razor qui vous permet de créer des vues et des pages dans le cadre d'une bibliothèque réutilisable. L'identité ASP.NET Core a été déplacée vers une telle RCL. Vous pouvez le remplacer dans votre projet:
Pour plus d'informations, visitez la documentation .
la source
Ma solution est de créer un projet avec .net core 2.0, puis de mettre à jour le framework vers 2.1 et toute la dépendance à la dernière version
la source
Il s'avère qu'il
ASP.NET Core Identity
est maintenant disponible sous forme de package prédéfini appeléMicrosoft.AspNetCore.Identity.UI
.Vous pouvez en savoir plus ici:
https://blogs.msdn.microsoft.com/webdev/2018/03/02/aspnetcore-2-1-identity-ui/
la source
Étant donné que
ASP.NET Core 2.1
l' interface utilisateur d'identité est livrée sous forme de bibliothèque .Mais vous pouvez remplacer les vues et les contrôleurs en les plaçant aux bons emplacements (par exemple View / Account / Login.cshtml).
la source
Pour autant que je sache, le code AccountController a été déplacé vers les pages Razor (et leur code derrière) et fonctionne mieux en utilisant les valeurs par défaut afin de personnaliser le code, vous pouvez Scaffold (c'est-à-dire créer les fichiers au bon endroit) à partir d'un tout nouveau Net Projet Core 2.1 en cliquant avec le bouton droit sur le projet dans Visual Studio 2017 et en sélectionnant Add => New Scaffolded Item => Identity qui ouvre une boîte de dialogue de sélection. Choisissez les pages souhaitées et le tour est joué. Changez simplement les pages souhaitées et copiez-les au même endroit dans un projet avec Identity activé car ces nouvelles pages remplacent automatiquement les valeurs par défaut. C'est la nouvelle façon de personnaliser l'authentification / autorisation en utilisant Identity sans savoir si beaucoup considèrent cette avancée significative!
la source