Migración de BlogEngine.NET a WordPress

Siempre me había justado, estaba en .NET pero el tiempo ha dejado claro al vencedor… La migración de datos entre sistemas puede ser siempre un punto delicado, y esta vez no será una excepción.

Después de dar vueltas para hacerlo de la manera más rápida y efectiva, ha tocado utilizar Blog Migrator. El primer paso es exportar el contenido accediendo a un menú, que extrañamente quedó oculto en todas las versiones, ponemos la URL directamente: http://www.miblog.com/admin/#/settings/advanced

Tendremos accesible la opción de generar un fichero XML para exportar:

Por otro lado moveremos todas las imágenes y ficheros del directorio predeterminado «app_data\Files» al nuevo «wp-content\uploads» y aprovecharemos que tenemos el fichero XML para cambiar las rutas a «/image.axd?picture=ejemplo.jpg» por «/wp-content/uploads/ejemplo.jpg».

Leer más

Evaluar migración a .NET Core

Tarde o temprano nos encontraremos con la migración de frameworks/tecnologías y .NET no iba a ser una excepción. Utilizaremos la herramienta .NET Portability Analyzer para un primer vistazo a nuestras librerías y aplicaciones teniendo como objetivo aplicaciones multiplataforma, microservicios, dockers… en la nube.

Debemos tener claro antes de empezar, la recomendación general de Microsoft actualmente es utilizar .NET Core si tenemos que añadir nuevas funcionalidades en background, por el momento .NET Framework y .NET Core son complementarias. La mayor parte de las API de .NET Core se comparten con .NET Framework

Aclarado esto, con la extensión para Visual Studio 2019 instalada ya podemos iniciar el análisis que nos ayudará a identificar las dependencias externas. Dentro de la configuración de la extensión podemos fijar nuestro objetivo. Todas las acciones tienen su equivalente en línea de comandos.

Leer más