Argumentos de prueba en una aplicación de consola en Visual Studio

Estoy preparando un artículo mucho más interesante que este, dejándolo bonito, eliminado código harcodeado, etcétera cuando de repente me surge la duda de cómo añadir argumentos de prueba que necesito y que un nuevo proyecto de consola siempre me pide.

Console Application arguments

Todos los hacemos: creamos unas cuantas variables y las utilizamos como esa supuesta petición que nunca llega… porque estamos depurando y queremos que esté listo lo antes posible. No queremos abrir una consola y copiar una y otra vez el mismo comando junto con los argumentos que simulamos necesitar.
Sin embargo, no me gustaría que por el simple hecho de tener que hacer pruebas mi código tuviera que convivir con cadenas con rutas, variables hechas constantes, etcétera. Lo cierto es que la solución es bastante sencilla: basta con seleccionar el proyecto con el botón derecho, acceder a las propiedades y añadir los argumentos en la pestaña Debug, utilizando el apartado Command line arguments.

Debug Command line arguments

Propósito para el año nuevo: ¡Menos hardcoding incluso en las demos!

Espero que sea de utilidad.

¡Saludos!

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!