Maison >base de données >tutoriel mysql >Comment puis-je configurer ASP.NET MVC 2 pour qu'il fonctionne avec une base de données MySQL ?
Utilisation d'ASP.NET MVC 2 avec une base de données MySQL
Certainement, il est possible de configurer ASP.NET MVC 2 pour qu'il fonctionne de manière transparente avec un Base de données MySQL. Suivez ces étapes :
Exigences :
Instructions :
Installer le connecteur MySQL pour .NET :
Installez MVC 2 :
Créer une base de données MySQL :
Créez une application MVC 2 :
DLL MySQL de référence :
Modifier les chaînes de connexion :
<code class="xml"><connectionStrings> <remove name="LocalMySqlServer"/> <add name="MySqlMembershipConnection" connectionString="Data Source=[MySql server host name]; userid=[user]; password=[password]; database=[database name];" providerName="MySql.Data.MySqlClient"/> </connectionStrings></code>
Configurer l'adhésion :
<code class="xml"><membership defaultProvider="MySqlMembershipProvider"> <providers> <clear/> <add name="MySqlMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="MySqlMembershipConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" autogenerateschema="true"/> </providers> </membership> </code>
Configurer la gestion des rôles :
<code class="xml"><roleManager enabled="true" defaultProvider="MySqlRoleProvider"> <providers> <clear /> <add connectionStringName="MySqlMembershipConnection" applicationName="/" name="MySqlRoleProvider" type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" autogenerateschema="true"/> </providers> </roleManager></code>
Configurer les profils :
<code class="xml"><profile> <providers> <clear/> <add type="MySql.Web.Security.MySQLProfileProvider, MySql.Web, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" name="MySqlProfileProvider" applicationName="/" connectionStringName="MySqlMembershipConnection" autogenerateschema="true"/> </providers> </profile></code>
Test :
Pour trouver la chaîne de jeton de clé publique pour MySQL.Web.dll, exécutez la commande suivante dans la ligne de commande de Visual Studio : "sn -T [Pathtoyour.dll]".
Avec ces configurations en place , ASP.NET MVC 2 devrait s'intégrer de manière transparente à votre base de données MySQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!