Visual Studio 2013 Update 4: The ‘XXXXX’ package did not load correctly.

Los que hayáis actualizado a la Update 4 de Visual Studio es posible que os hayáis encontrado con errores como el siguiente:

The JSONPackage package did not load correctly

La solución es bastante sencilla: basta con volver a lanzar la instalación y seleccionar Repair para solucionar el problema de paquetes.

Visual Studio Update 4 Repair

Espero que sea de utilidad.

¡Saludos!

¿Sabías que…? Puedes recuperar la cadena de conexión de Azure Storage desde Visual Studio

Más de una vez me he visto buscando el formato de la cadena de conexión para acceder a una cuenta de Microsoft Azure Storage mediante código. Si estás trabajando con un proyecto de Microsoft Azure la solución es fácil, ya que desde la configuración del rol puedes configurarla y la genera de forma automática:

Azure Storage connection string

Pero a veces estamos trabajando con otro tipo de aplicaciones que no están directamente ligadas con Microsoft Azure y en el portal solamente se nos facilita el nombre de la cuenta y las claves:

Manage Access Key without connection strings

Hace unos días me di cuenta de que, desde el Server Explorer, si accedemos a las propiedades de una cuenta de Storage podemos recuperar la cadena de conexión desde Visual Studio:

Storage Account Properties

Si hacemos clic en los puntos suspensivos, podremos ver la cadena de conexión, e incluso elegir con qué clave queremos que la genere:

Storage Account Connection String

Espero que sea de utilidad.

Happy clouding!

Desplegar website en PHP con PHP Tools for Visual Studio 2013 en Microsoft Azure Websites

Si queremos trabajar con PHP en Visual Studio existe una extensión llamada PHP Tools for Visual Studio 2013 (de pago), la cual nos proporciona plantillas para el IDE:

PHP Tools for Visual Studio 2013 templates

De esta forma permitimos que los desarrolladores de PHP puedan beneficiarse del mismo entorno y características que mejoran la experiencia con Microsoft Azure.

Sin embargo, cuando trabajamos con este tipo de proyectos no disponemos del mismo asistente para la subida del la solución al cloud como ocurre con los proyectos en .NET:

Publish PHP Web

Para recuperar los parámetros necesarios para Microsoft Azure Websites basta con acceder al DASHBOARD del sitio y copiarlos del apartado quick glance:

quick glance FTP info

El único valor que no aparece en este apartado es el directorio (Site path) sobre el cual debemos hacer el despliegue para que funcione de manera correcta. Podemos comprobar que el nombre del directorio, si accedemos a través de un cliente FTP, es /site/wwwroot.

Publish PHP Web filled

Por otro lado, debemos asegurarnos que nuestro sitio tiene habilitada la versión de PHP correcta en el apartado CONFIGURE -> General -> PHP Version:

PHP version

Espero que sea de utilidad.

Happy clouding!