Maison  >  Article  >  base de données  >  Comment puis-je configurer ASP.NET MVC 2 pour qu'il fonctionne avec une base de données MySQL ?

Comment puis-je configurer ASP.NET MVC 2 pour qu'il fonctionne avec une base de données MySQL ?

DDD
DDDoriginal
2024-10-25 04:10:02149parcourir

How can I configure ASP.NET MVC 2 to work with a MySQL database?

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 :

  • Visual Studio Professional 2008 ou programme d'installation de la plateforme Web
  • Connecteur MySQL pour .NET
  • Outils d'interface graphique MySQL (facultatif)

Instructions :

  1. Installer le connecteur MySQL pour .NET :

    • Téléchargez et installez la dernière version de MySQL Connector pour .NET (version 6.2.2.0 ou ultérieure au moment de la rédaction).
  2. Installez MVC 2 :

    • Utilisez Visual Studio 2008 Professional ou installez MVC 2 RTM à l'aide du programme d'installation de la plate-forme Web.
  3. Créer une base de données MySQL :

    • Établissez une base de données vide dans MySQL. Créez un compte utilisateur avec les privilèges appropriés si nécessaire.
  4. Créez une application MVC 2 :

    • Ouvrez Visual Studio et commencez une nouvelle application MVC 2.
  5. DLL MySQL de référence :

    • Inclure « MySql.Web.dll » soit à partir de votre GAC ou le dossier dans lequel le programme d'installation du connecteur MySQL l'a placé.
  6. Modifier les chaînes de connexion :

    • Modifiez le ' web.config' et mettez à jour la section des 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>
  1. Configurer l'adhésion :

    • Modifier la section 'adhésion' dans 'web.config' :
<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>
  1. Configurer la gestion des rôles :

    • Mettre à jour la section 'roleManager' dans 'web.config' :
<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>
  1. Configurer les profils :

    • Modifier la section « profil » dans « web.config » :
<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 :

  • Exécutez l'application dans votre navigateur. La page d'accueil par défaut d'ASP.NET MVC 2 devrait apparaître.
  • Utilisez l'outil de configuration Web ASP.NET (dans Visual Studio : Projet > Configuration ASP.NET) pour vérifier la configuration.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn