Notas de la versión de NuGet 2.6.1 para WebMatrix
Notas de la versión de NuGet 2.6 | Notas de la versión de NuGet 2.7
El equipo de NuGet publicó una extensión del Administrador de paquetes NuGet actualizada para WebMatrix el 26 de marzo de 2014. Esta actualización se puede instalar desde la Galería de extensiones de WebMatrix mediante los pasos siguientes:
- Abra WebMatrix 3
- Haga clic en el icono Extensiones de la cinta Inicio
- Seleccione la pestaña Actualizaciones
- Haga clic para actualizar el Administrador de paquetes NuGet a la versión 2.6.1
- Cierre y reinicie WebMatrix 3
Cambios importantes
Esta actualización de la extensión aborda dos de los problemas más importantes a lo que los usuarios se han tenido que enfrentar al consumir paquetes NuGet en WebMatrix. El primero era un error de versión del esquema NuGet y el segundo un error que generaba archivos DLL de cero bytes en la carpeta bin
.
Error de versión del esquema NuGet
Desde que se publicó WebMatrix 3, se han introducido nuevas características en NuGet que necesitan una nueva versión de esquema para los paquetes NuGet. Al intentar administrar los paquetes NuGet en el sitio web, estos nuevos paquetes pueden provocar errores que se ven en WebMatrix.
En esta última versión se proporciona compatibilidad con los paquetes NuGet más recientes, lo que impide que se produzca este error. Ahora se pueden instalar nuevas versiones de paquetes que incluyen Microsoft.AspNet.WebPages en WebMatrix. Algunos de estos paquetes usaban características de NuGet, como transformaciones de configuración XDT, que no se admitían en WebMatrix hasta ahora.
DLL de cero bytes en la carpeta bin
Algunos usuarios han informado de que después de instalar paquetes NuGet en WebMatrix que incluyen archivos DLL que se copian en bin, los archivos DLL se muestran en la carpeta bin
como archivos de 0 bytes. Esto interrumpe la aplicación en tiempo de ejecución.
[This issue](https://nuget.codeplex.com/workitem/4060)
ya se ha corregido.
Otras mejoras recientes
Cuando se publicó el Administrador de paquetes NuGet 2.8 para Visual Studio, también se publicó el Administrador de paquetes NuGet 2.5.0 para WebMatrix. Aunque esto se mencionó en las notas de la versión de NuGet 2.8, no se mencionaban las nuevas características específicas introducidas.
Actualizar todo
Ahora puede actualizar todos los paquetes del sitio web en un solo paso. Al abrir la extensión NuGet en WebMatrix, verá la lista de todos los paquetes de la galería, los instalados y los que tienen actualizaciones disponibles. Anteriormente, cada paquete se tenía que actualizar individualmente, pero ahora hay un botón "Actualizar todo" que se muestra en la pestaña Actualizaciones.
Sobreescritura de los archivos existentes
Al instalar paquetes que contienen archivos que ya existen en el sitio web, NuGet siempre los ha omitido de forma silenciosa (y solo se dejan los archivos existentes). Esto podría dar lugar a la impresión de que un paquete se ha instalado o actualizado correctamente cuando, de hecho, no es así. NuGet ahora le preguntará si debe sobrescribir los archivos.