Escrito por KhronoX el
17 abril 2009 a las 10:47


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:
- 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
- Hay que modificar el archivo Web.config:
- 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="?"/>
- 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)