microsoft - nuget visual studio 2015
¿Cómo hacer que el archivo.nuget / NuGet.Config adjunto a la solución VS no se ignore? (2)
¿Apuntaste el archivo de configuración que quieres usar?
En el ejemplo de la page nuget;
nuget config -set repositoryPath=c:/packages -configfile c:/my.config
nuget config -set repositoryPath=c:/packages -configfile ./myApp/NuGet.Config
nuget config -set repositoryPath=c:/packages -configfile %ProgramData%/NuGet/Config/VisualStudio/14.0/NuGet.Config
nuget config -set repositoryPath=c:/packages -configfile %ProgramData%/NuGet/NuGetDefaults.Config
He creado una nueva solución en Visual Studio, habilito la restauración de paquetes nuget y tengo en la carpeta raíz de solución .nuget
que contiene los siguientes archivos necesarios para que funcione la restauración de paquetes: NuGet.exe
, NuGet.config
, NuGet.targets
.
Pero no puedo hacer que nuget (como el complemento Nuget Visual Studio y /.nuget/NuGet.exe
también) lea la configuración del archivo ./nuget/NuGet.config
: la configuración todavía se lee desde %appdata%/NuGet/NuGet.config
.
¿Qué he intentado?
He intentado buscar dónde se especifica la ruta de acceso a NuGet.config
y no he encontrado nada de eso, y el nuget.exe install
que se ejecuta durante la compilación no tiene ningún parámetro que diga "tomar este archivo nuget.config" .
También /.nuget/NuGet.config
y todo funciona: los paquetes se restauran durante la compilación de Visual Studio y uno de CI.
Pregunta.
Tengo la impresión de que /.nuget/NuGet.config
no se utiliza en absoluto.
En esencia, la pregunta es: ¿Cómo hacer que el archivo .nuget/NuGet.Config
no se ignore?
¿Qué estoy haciendo mal y cómo hacerlo escribir?
Gracias y que tengas un buen% time_of_day% :)
Renuncia
Todo lo que he mencionado anteriormente no es un problema / problema. El comportamiento actual de Nuget es completamente aceptable para mí. Lo pregunto solo porque estoy curioso y confundido al mismo tiempo.
No lo he intentado personalmente, pero esto es lo que dicen las notas oficiales de la versión Nuget 2.1 :
Los archivos NuGet.config se buscan en el siguiente orden:
- .nuget / nuget.config
- Paseo recursivo desde la carpeta del proyecto a la raíz
- Nuget.config global (% appdata% / NuGet / nuget.config)
Las configuraciones se aplican luego en el orden inverso, lo que significa que, en función del orden anterior, primero se aplicaría el nuget.config global, seguido de los archivos nuget.config descubiertos desde la raíz a la carpeta del proyecto, seguido de .nuget
Si esto no ayuda, te sugiero que escribas más específicamente lo que estás tratando de lograr y qué configuraciones de configuración estás cambiando, saber más detalles sobre el problema puede aclarar la situación.