Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да настроя ASP.NET MVC 2 с MySQL?

Предполагам, че имате Visual Studio Professional 2008, имате достъп до екземпляр на MySQL сървър и имате умерен до напреднал опит в разработката. Това МОЖЕ да работи с уеб изданието VS2008, но изобщо не е сигурно.

  1. Ако не сте го направили, инсталирайте MySQL конектор за .NET (6.2.2.0 към момента на това изписване)
  2. По избор:инсталирайте MySQL GUI Tools
  3. Ако не сте го направили, инсталирайте MVC 2 RTM , или още по-добре, използвайте инсталатор на уеб платформа на Microsoft . (АКТУАЛИЗИРАНЕ: MVC 2 вече е пуснат от доста време)
  4. Създайте празна MySQL база данни. Ако не искате да осъществявате достъп до приложението си с MySQL root потребителски акаунт (несигурен), създайте потребителски акаунт и задайте съответните привилегии (извън обхвата на тази статия).
  5. Създайте ново MVC 2 приложение във Visual Studio
  6. В приложението MVC 2 посочете MySql.Web.dll. Той ще бъде или във вашия GAC, или в папката, която го е поставил инсталаторът на MySQL Connector.
  7. Променете частта с низовете за връзка във вашия web.config:

      <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>
    

    8.

    Променете частта за членство във вашия web.config:

      <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>  
    

    9.

    Променете частта на мениджъра на ролите във вашия web.config:

      <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>
    

    10.

    Променете частта на профила на вашия web.config:

      <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>
    

В този момент трябва да можете да стартирате приложението и да изведете началната страница на ASP.NET MVC 2 по подразбиране във вашия браузър. Въпреки това може да е по-добре първо да стартирате инструмента за уеб конфигурация на ASP.NET (в горните менюта на Visual Studio:Проект -> Конфигурация на ASP.NET). След като инструментът се стартира, проверете всеки от разделите; няма грешки =всичко е наред.

Инструментът за конфигуриране на адрес Блогът на Нейтън Бриджуотър беше от съществено значение, за да може това да работи. Браво, Натан. Потърсете заглавието „Инструмент за конфигуриране“ в средата на страницата.

Токенът на публичния ключ на MySql.web.dll, който публикувах тук, не трябва да се променя скоро. Но в случай, че подозирате лош низ от токен от копиране и поставяне или каквото и да е, просто използвайте командния ред на Visual Studio, за да изпълните:"sn -T [Path\to\your.dll]", за да получите правилния токен за публичен ключ.

Ето го, ASP.NET MVC 2 работи върху MySQL. Наздраве!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C# Mysql UTF8 кодиране

  2. Функция MySQL ACOS() – Връща косинус на дъгата на число

  3. Вземете разлика в годините между две дати в MySQL като цяло число

  4. Мога ли да съхранявам изображения в MySQL

  5. Проверете дали MySQL таблицата съществува, без да използвате избор от синтаксис?