Creazione di un progetto ASP.NET MVC predefinito in Visual Studio imposta un progetto di base in cui è possibile registrare un utente. Come dovrei continuare a cambiarlo per usare un server MySQL invece di SQLServer?AccountController che utilizza MySQL in ASP.NET MVC
risposta
Funziona ora.
- installare l'ultima Connector/NET (v 6.0.4.0 attualmente)
Sostituire la stringa di connessione predefinita nel web.config con qualcosa di simile:
< add name = "ApplicationServices" connectionString = "server = 192.168.1.30; user id = thsuser; password = thepass; database = thedatabase" providerName = "MySql.Data.MySqlClient"/>
nella sezione in web.confi g aggiungere la seguente (per il connettore 6.0.4.0 mysql atleast), aggiungere
< aggiungere autogenerateschema = "true" connectionStringName = "" ApplicationServices enablePasswordRetrieval = "false" enablePasswordReset = "true" requiresQuestionAndAnswer = "false" requiresUniqueEmail = "falsi" passwordFormat = "hashed" maxInvalidPasswordAttempts = "5" minRequiredPasswordLength = "6" minRequiredNonalphanumericCharacters = "0" passwordAttemptWindow = "10" passwordStrengthRegularExpression = "" applicationName = "/" name = "MySQLMembershipProvider" type = "MySql .Web.Security.MySQLMembershipProvider, MySql.Web, Version = 6.0.4.0, Culture = neutral, PublicKeyToken = c5687fc88969c44d "/ >
Eseguire il progetto, tornare in Visual Studio e fare clic sul pulsante Configurazione di ASP.NET sopra Esplora soluzioni.
Passare a "Configurazione Provider" -> "selezionare un fornitore diverso per ogni caratteristica" e selezionare l'opzione "MySQLMembershipProvider"
Opere atleast per la registrazione e il login da un database mysql, il MySQLMembershipProvider sarà autogenerate le tabelle necessarie
È possibile implementare (e sostituire il provider di appartenenza predefinito) con uno che funziona con MySQL oppure è possibile estrarre il codice che utilizza il provider di appartenenza e implementare la funzionalità di appartenenza nel proprio codice. Suggerirei che l'implementazione di un provider di appartenenze non è troppo difficile e renderà più semplice. Vedere lo MSDN article sull'implementazione del provider di appartenenza per i dettagli.
- 1. Risposta a REQUEST_METHOD = HEAD che utilizza ASP.NET MVC
- 2. Amazon Web Services + ASP.NET MVC 3 + MySql
- 3. Come configurare ASP.NET MVC 2 con MySQL?
- 4. Che cos'è fortemente vista in ASP.NET MVC
- 5. Che cos'è l'associazione modello in ASP.NET MVC?
- 6. String magiche in ASP.NET MVC
- 7. Rappresentazione in ASP.NET MVC
- 8. MVC WebApi che non utilizza AutofacWebApiDependencyResolver
- 9. File di flusso che utilizza ASP.NET MVC FileContentResult in un browser con un nome?
- 10. ASP.NET MVC Identità implementazione predefinita
- 11. In che modo ottengo il funzionamento di novject 2.0 con asp.net mvc 2?
- 12. Passing informazioni tra controller in ASP.Net MVC-
- 13. Google Checkout in ASP.Net MVC
- 14. Asp.Net MVC UNitOfWork e MySQL e letto Connessioni
- 15. Controlli Telerik in ASP.NET MVC
- 16. lezioni apprese o errori fatti quando si utilizza asp.net mvc
- 17. In che modo una nuova applicazione ASP.NET MVC 5 sa come creare un database e in che modo l'Account Controller accede al database?
- 18. ASP.NET MVC jQueryUs datepicker non funziona quando si utilizza AJAX.BeginForm
- 19. MVC App causa che IE9 utilizza standard precedenti
- 20. ASP.NET MVC utilizza i controlli regolari della casella degli strumenti?
- 21. ASP.NET MVC Unit Testing - Sessioni
- 22. ASP.NET MVC Pagina non aggiornata quando si utilizza AJAX
- 23. Accesso a HtmlHelpers da WebForm quando si utilizza ASP.NET MVC
- 24. ASP.NET MVC richiede IIS?
- 25. In che modo funziona la convalida in ASP.NET MVC 2?
- 26. ASP.NET MVC RequireHttps
- 27. Sovrascrittura appartenenza ASP.NET in ASP.NET MVC 4
- 28. ASP.NET MVC 3 Applicazione che utilizza Ninject, Entity Framework 4 Code-First CTP 5, Pattern
- 29. Utilizza per MachineKey in ASP.NET
- 30. ASP.NET AJAX vs jQuery in ASP.NET MVC
3 ° passaggio, in quale sezione? – elcool