Archivo de la etiqueta: NuGet

Instalando New Relic en un Cloud Service

New Relic es una herramienta de analíticas de software, que nos provee de métricas del estado y uso de nuestras aplicaciones en tiempo real. Entre ellas, uso de CPU y memoria, cantidad y detalle de los errores, cantidad de transacciones, etc.

Para instalar el agente en una aplicación .NET basta con instalar el paquete de NuGet llamado “NewRelicWindowsAzure”, el cual, usando la consola de NuGet (Tools -> NuGet Package Manager -> Package Manager Console) se instala con el siguiente comando:

Install-Package NewRelicWindowsAzure

Luego de bajarse el paquete, nos solicitará nuestro número de licencia y el nombre que queremos darle a nuestra aplicación, y con eso estaremos listos para publicar nuestro proyecto en la nube.

Existe un caso en el cual no se nos solicitará el número de licencia, y nuestro cloud service no quedará configurado: cuando tenemos nuestro proyecto de cloud service dentro de una carpeta de solución.

Para solucionar este problema tenemos dos opciones:

1) Realizar la configuración a mano en nuestros archivos de configuración del Cloud Service, y en los archivos de configuración de los proyectos de nuestros roles.

2) Desinstalar el paquete NuGet de New Relic, mover nuestro proyecto a la raíz de la solución, instalar nuevamente el paquete, ingresando el código de licencia y nombre de la aplicación, y volver a mover nuestro proyecto dentro de la carpeta en la que se encontraba.

Espero que les sirva!

@gjbellmann

Error con restauración automática de paquetes NuGet

Tener activado NuGet package restore en nuestra solution de Visual Studio es súper útil, ya que no necesitamos versionar todos los paquetes de NuGet en nuestro repositorio, descargando e instalando los paquetes configurados cuando compilamos nuestro proyecto.
Ahora, si tenemos un proyecto que ya lleva un tiempo, muy probablemente recibamos un error similar al de la captura al compilar el proyecto:

NuGetError
El problema está en que cuando habilitamos el package restore, se copia la versión de NuGet instalada en ese momento a la solution (en mi caso 2.7.41115.310), y nunca más se actualiza.

Para solucionar el problema debemos correr el siguiente comando en la consola, que actualiza la versión de NuGet asociada a la solution:

<ruta de la solution>\.nuget\nuget update -self

Espero les sirva!

@gjbellmann