2012-06-26 17 views

Respuesta

60

Según Nuget dev David Ebbo

Si utiliza el paquete de flujo de trabajo de restauración, se puede omitir por completo la carpeta Paquetes de control de código fuente (incluyendo este archivo).

https://stackoverflow.com/a/7297465/284795

+2

eso es exactamente lo que me preguntaba, gracias por contestar . – jpierson

+2

Nota para no confundir SolutionFolder/packages/repositories.config con ProjectName/packages.config ... Mientras que el primero se puede omitir (según el comentario anterior), no creo que este último debería ser? – Funka

+3

@Funka ni siquiera tienen el mismo nombre ...? –

13

Si lo abre en un editor de texto, verá que es una lista de todos los archivos packages.config para su solución.

¿Se debe mantener bajo control de versión? Eso depende. La característica de restauración de paquetes integrada de NuGet recreará este archivo porque usa el archivo packages.config para cada proyecto cuando se construye. Sin embargo, la función de restauración del paquete de TeamCity usa packages/repositories.config.

¿Por qué utilizar el paquete TeamCity restaurar si tiene el paquete de NuGet habilitado Restaurar? Si tiene un proyecto Silverlight con paquetes NuGet, por algún motivo, algo sale mal con la restauración del paquete cuando se compila con MSBuild. Para más detalles, verifique mi pregunta sobre el problema. Issue with PackageRestore, Silverlight, and MSBuild