Configurar BlogEngine 1.5.0.7 con MySql 5.0.9

 BlogengineMySQL

No pensé que este seria el primer post pero creo que esta información es de utilidad para quienes vayan a actualizar o instalar desde cero su BlogEngine version 1.5.0.7 y estén usando MySql 5.0.9.

Una vez que hayas seguido los pasos para actualizar o instalar la nueva version de BlogEngine hay unos ajustes que hay que realizar:

  1. Hay que subir una dll al directorio bin de nuestra instalación de BlogEngine, que nos dará soporte para el uso de MySql. Este componente se puede bajar aqui http://dev.mysql.com/downloads/connector/net/5.0.html
  2. Hay que modificar el archivo Web.config:
    1. Hay tres secciones que debemos buscar: BlogProvider, Membership y RoleManager. Verificar que esté el parmPrefix=»?»
      <add name=»DbBlogProvider» type=»BlogEngine.Core.Providers.DbBlogProvider, BlogEngine.Core» connectionStringName=»BlogEngine» parmPrefix=»?»/> 
      <add name=»DbMembershipProvider» type=»BlogEngine.Core.Providers.DbMembershipProvider, BlogEngine.Core» passwordFormat=»Hashed» connectionStringName=»BlogEngine» parmPrefix=»?»/>
      <add name=»DbRoleProvider» type=»BlogEngine.Core.Providers.DbRoleProvider, BlogEngine.Core» connectionStringName=»BlogEngine» parmPrefix=»?»/>
    2. Hay que indicar al BlogEngine sobre la versión de MySql con la que vamos a trabajar:
      <DbProviderFactories>  
      <clear />
      <add name=»MySQL Data Provider» invariant=»MySql.Data.MySqlClient» description=».Net Framework Data Provider for MySQL» type=»MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.0.9.0, Culture=neutral, publicKeyToken=c5687fc88969c44d« />
      </DbProviderFactories>

      Verificar que la versión diga 5.0.9.0 y el publicKeyToken sea igual al mostrado arriba.
      Tambien verificar la sección:

      <add assembly=»MySql.Data, Version=5.0.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d«/>

Adjunto al post el archivo Web.config actualizado. Solo tienes que cambiar la cadena de conexión.

Web.Config (13.71 kb)