Creando un proyecto ASP.NET MVC predeterminado en Visual Studio configura un proyecto básico donde puede registrar un usuario. ¿Cómo voy a cambiar esto para usar un servidor MySQL en lugar de SQLServer?AccountController utilizando MySQL en ASP.NET MVC
Respuesta
Lo tengo trabajando ahora.
- instalar la última Connector/NET (v 6.0.4.0 actualmente)
Cambie la cadena de conexión por defecto en web.config con algo como:
< add name = "ApplicationServices" connectionString = "server = 192.168.1.30; id de usuario = thsuser; contraseña = thepass; Database = thedatabase" providerName = "MySql.Data.MySqlClient"/>
en la sección de web.confi g añadir el siguiente (para el al menos conector 6.0.4.0 mysql), añadir
< añadir autogenerateschema = "true" connectionStringName = "ApplicationServices" enablePasswordRetrieval = "true" enablePasswordReset = "true" requiresQuestionAndAnswer = "true" requiresUniqueEmail = "falsos" passwordFormat = "indexado" maxInvalidPasswordAttempts = "5" minRequiredPasswordLength = "6" minRequiredNonalphanumericCharacters = "0" passwordAttemptWindow = "10" passwordStrengthRegularExpression = "" name = " " applicationName ="/ MySQLMembershipProvider" type = "MySql .Web.Security.MySQLMembershipProvider, MySql.Web, Version = 6.0.4.0, Culture = neutral, PublicKeyToken = c5687fc88969c44d "/ >
Ejecute el proyecto, vuelva a Visual Studio y haga clic en el botón Configuración de ASP.NET que se encuentra sobre el explorador de soluciones.
Vaya a "Configuración de proveedor" -> "seleccionar un proveedor diferente para cada función" y seleccione la opción "MySQLMembershipProvider"
Works al menos para el registro e inicio de sesión desde una base de datos MySQL, el MySQLMembershipProvider se autogenerar las tablas necesarias
Puede implementar (y reemplazar el proveedor de membresía predeterminado) uno que funcione con MySQL o puede extraer el código que usa el proveedor de membresía e implementar la funcionalidad de membresía en su propio código. Sugeriría que implementar un proveedor de membresía no es demasiado difícil y lo hará más fácil. Consulte el MSDN article sobre cómo implementar el proveedor de membresía para obtener más información.
- 1. AccountController Ampliación: ASP.NET MVC membresía
- 2. inyectar un MembershipProvider en ASP.Net MVC AccountController
- 3. MVC Html.BeginForm utilizando Áreas
- 4. Live Search utilizando ASP.NET MVC y AJAX
- 5. ASP.Net MVC, Presentar un formulario utilizando Javascript
- 6. ¿Cómo elimino el elemento utilizando ASP.Net MVC
- 7. membresía de ASP.NET MVC 3 con MySQL
- 8. ¿Cómo configuro ASP.NET MVC 2 con MySQL?
- 9. jQuery en una aplicación ASP.net MVC utilizando páginas maestras
- 10. Método de extensión VB.NET en la vista utilizando ASP.NET MVC
- 11. La mejor opción de ORM de ASP.NET MVC a mySQL
- 12. ASP.NET MVP vs ASP.NET MVC
- 13. ¿Cómo consigo ninject 2.0 trabajando con asp.net mvc 2?
- 14. Autenticación ASP.NET MVC utilizando una base de datos personalizada en lugar de ASPNETDB?
- 15. ASP.NET MVC: Enviar correo electrónico utilizando SendAsync (System.Net.Mail)
- 16. Acceso a Active Directory desde ASP.Net MVC utilizando C#
- 17. ASP.NET MVC vs. ASP.NET 4.0
- 18. Validación de cliente MVC de ASP.NET con jQuery utilizando Html.ValidationMessage?
- 19. Cómo hacer pruebas de integración ASP.NET MVC utilizando selenio
- 20. ¿Qué motor de visualización está utilizando con ASP.NET MVC?
- 21. ASP.NET MVC: Utilizando EditorFor() con una plantilla predeterminada para enumeraciones
- 22. Responder a las solicitudes HTTP HEAD utilizando ASP.NET MVC
- 23. ASP.NET MVC Unidad de Pruebas - Sesiones
- 24. JSON y ASP.NET MVC
- 25. HTML.Button en ASP.NET MVC
- 26. IronPython en ASP.NET MVC
- 27. ASP.NET MVC en Mono
- 28. ReturnUrl en ASP.NET MVC
- 29. ASP.NET MVC en IIS6
- 30. Html.TextAreaFor en asp.net mvc
3er paso, ¿en qué sección? – elcool