He habilitado la opción Restaurar paquete en mi solución, así que cuando subo el código al servidor de CI, actualiza todos los paquetes que necesita para compilar correctamente y funciona muy bien. Ahora el problema es que en mi máquina local, la construcción tarda mucho tiempo en comenzar porque está "actualizando los paquetes". ¿Hay alguna manera de habilitar el paquete de restauración solo en la versión de lanzamiento?Prevenir NuGet Restore Package en compilaciones de depuración solo
he tratado de mover la propiedad <RestorePackage>
en los archivos Csproj a las secciones de liberación/depuración con false
y true
, pero NuGet actualiza el atributo cuando una abierta la consola NuGet y restablece tanto a true
; también intenté incluir solo la propiedad en la sección de publicación, pero luego NuGet la agregó a la sección global ... así que no tuve suerte haciendo que se mantuviera como quería ...
¿Algún consejo?
Bueno, no quiero eliminar Package Restore por completo, solo quiero deshabilitarlo para compilaciones de depuración .... No quiero que se ejecute cuando estoy en mi computadora local/dev, pero quiero que busque los paquetes y todo cuando lo cargue en el servidor de CI. – Jaime
Gracias a su sugerencia de edición lo hizo. – Jaime
Creo que debería ser un OR en el ejemplo final en lugar de un AND, es decir, $ (RestorePackages) == '' O $ (Configuración) == 'Depurar'. –