Error al desplegar en el Development Fabric

Hoy mismo estaba desarrollando una aplicación que se desplegará en Windows Azure y después de unos días me he topado con un error bastante curioso.

Al arrancar la aplicación, desde Visual Studio, y desplegar al Development Fabric me saltaba el siguiente error:

“The path is too long after being fully qualified.  Make sure the full path is less than 260 characters and the directory name is less than 248 characters”

En principio se puede pensar que el error es debido a la ubicación del proyecto, que tenga una estructura de directorios muy grande y que el path que se genere hasta los binarios sea muy grande….pero no, por ahí no van los tiros, la situación del proyecto no importa en este caso.

El problema lo tiene el Development Fabric y cómo éste gestiona los ficheros temporales; ficheros desplegados, configuración, diagnóstico, cache etc…

Por defecto, el Development Fabric utiliza la siguiente ruta como directorio temporal: C:Users<usuario>AppDataLocaldftmp

El path por defecto que emplea unido a los subdirectorios que genera, hace que pueda llegar a darse el caso de que el path llegue a superar el máximo permitido y que ocurra el error que arriba os comento.

La solución es sencilla, cambiar el path por defecto para que emplee uno más corto.

Cambiar el path que usa el Development Fabric es tan fácil como añadir una variable de entorno llamada _CSRUN_STATE_DIRECTORY con el path que debe usarse.

AddUserVariable

Para que el cambio tenga efecto, hay que cerrar Visual Studio y asegurarse que el Development Fabric esté parado y que su icono no aparezca en la taskbar de Windows.

 AzureIcon

Espero que os sea de utilidad!

Ibon Landa

bon Landa lleva más de 15 años dedicado al desarrollo de software. Durante este tiempo ha trabajado en diferentes empresas en las cuáles ha podido trabajar en diferentes entornos y tecnologías. Actualmente está focalizado principalmente en tareas de desarrollo, arquitectura, en las herramientas del ciclo de vida y en todo lo relacionado con la plataforma de Cloud Computing Microsoft Azure, área en el que ha sido reconocido como MVP. Participa de forma activa en la comunidad, escribiendo su blog, manteniendo un portal sobre Microsoft Azure y colaborando con Microsoft y grupos de usuarios en eventos de formación, talleres y giras de producto.

Una respuesta a “Error al desplegar en el Development Fabric”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *