tutorial net mvc existing entre ejemplos diferencias asp asp.net-mvc asp.net-identity

asp.net-mvc - net - web forms c# ejemplos



cómo implementar ASP.NET Identity a un proyecto MVC vacío (4)

Abra el administrador de paquetes Nuget yendo a:

Tools > Nuget Package Manager > Package Manager Console

en un nuevo proyecto [1] . Desde allí, puede ingresar al lado del PM>

Install-Package Microsoft.AspNet.Identity.Samples -Pre

que instalará la muestra de Identidad por usted. Le preguntará si permite que modifique su webconfig presionando ''A'' para aceptar todos los cambios.

¡A partir de ese momento, tendrá instalado el proyecto de identidad de muestra!

Nota: Cambiará el espacio de nombres predeterminado, de modo que yendo a ''buscar y reemplazar'' puede alterar rápidamente las apariciones al nombre de su proyecto (nota, puede que tenga que ir a su página global.aspx en la carpeta de mis documentos - global.aspx en el bloc de notas y cambiar el espacio de nombres allí también!)

[1] : si no hace esto al comienzo de su desarrollo, encontrará que se sobrescribirán los siguientes archivos (por lo tanto, asegúrese de tener una forma de combinar sus originales con el nuevo):

Overwrite existing file ''Views/Web.config''. Overwrite existing file ''Views/Shared/Error.cshtml''. Overwrite existing file ''Views/Shared/_Layout.cshtml''. Overwrite existing file ''Views/Home/Index.cshtml''. Overwrite existing file ''Views/_ViewStart.cshtml''. Overwrite existing file ''Global.asax.cs''. Overwrite existing file ''Global.asax''. Overwrite existing file ''Controllers/HomeController.cs''. Overwrite existing file ''Content/Site.css''. Overwrite existing file ''App_Start/RouteConfig.cs''. Overwrite existing file ''App_Start/FilterConfig.cs''. Overwrite existing file ''App_Start/BundleConfig.cs''.

Creo un nuevo proyecto MVC vacío y quiero agregarle identidad. Ahora no sé cómo hacer esto y cómo crear bases de datos, tablas y clases. Busqué pero no encontré ninguna solución útil para mi pregunta, encontré un artículo para agregar ASP.NET Identity a un ASP.NET Web vacío existente pero para el proyecto ASP.Net MVC que no encontré.
para iniciar sesión
para el formulario de registro
para agregar un usuario al rol
para eliminar usuario
cómo crear tablas en mi propia base de datos
cómo administrar usuarios




Puede integrar ASP.NET Identity desde la galería NuGet. Puede instalar estos paquetes usando NuGet Package Manager Console, de esta manera:

Install-Package Microsoft.AspNet.Identity.EntityFramework -Version 2.2.1

Install-Package Microsoft.AspNet.Identity.Core-Version 2.2.1

Install-Package Microsoft.AspNet.Identity.OWIN -Version 2.2.1

Aparte de eso, solo crea un proyecto MVC separado con la plantilla predeterminada y donde tiene clases y métodos para la implementación de la identidad ASP.NET como referencia, así que solo use estas clases en su nuevo proyecto también.

Si está utilizando una base de datos existente con Entity Framework con Database primero, cree la cadena de conexión separada y el contexto de datos para la identidad ASP.NET. Como Entity Framework con Edmx utiliza el proveedor System.Data.EntityClient mientras que ASP.NET Identity usa el System.Data.SqlClient proveedor System.Data.SqlClient .