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
El siguiente artículo explica los conceptos básicos para agregar ASP.NET Identity a su aplicación. http://www.asp.net/identity/overview/getting-started/adding-aspnet-identity-to-an-empty-or-existing-web-forms-project
Estaba buscando lo mismo y las siguientes publicaciones en el blog me ayudaron con esto:
http://benfoster.io/blog/aspnet-identity-stripped-bare-mvc-part-1
http://benfoster.io/blog/aspnet-identity-stripped-bare-mvc-part-2
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
.