NuGet 使用不同的配置文件
NuGet uses different config files
我对二手 nuget.config 有疑问。
如果我通过命令行 nuget uses
启动 nuget 恢复
C:\Users\[USERNAME]\AppData\Roaming\NuGet\nuget.config
如果 nuget 恢复是通过它使用的 jenkins 构建作业触发的
C:\Windows\System32\config\systemprofile\AppData\Roaming\NuGet\nuget.config
有人可以告诉我 nuget 在哪里存储配置使用的信息吗?
NuGet 每次运行时都会解析配置。
它将为用户 C:\Program Files (x86)\NuGet\Config 访问 AppDataRoaming,它会尝试从正在恢复的项目位置沿着链向上走配置。
在上述 CI 案例中,您可能 运行 作为管理员。
也就是说,如果您的文件夹结构是这样的:
F:\CoolApp\CoolProject\CoolProject.csproj
F:\CoolApp\CoolProject\NuGet.Config
F:\CoolApp\NuGet.Config
您最终可能会得到以下配置,按优先顺序加载:
F:\CoolApp\CoolProject\NuGet.Config
F:\CoolApp\NuGet.Config
C:\Users\[USERNAME]\AppData\Roaming\NuGet\nuget.config
C:\Program Files (x86)\NuGet\Config
此处正确的方法是在构建恢复时指定您的配置。
我对二手 nuget.config 有疑问。 如果我通过命令行 nuget uses
启动 nuget 恢复C:\Users\[USERNAME]\AppData\Roaming\NuGet\nuget.config
如果 nuget 恢复是通过它使用的 jenkins 构建作业触发的
C:\Windows\System32\config\systemprofile\AppData\Roaming\NuGet\nuget.config
有人可以告诉我 nuget 在哪里存储配置使用的信息吗?
NuGet 每次运行时都会解析配置。 它将为用户 C:\Program Files (x86)\NuGet\Config 访问 AppDataRoaming,它会尝试从正在恢复的项目位置沿着链向上走配置。 在上述 CI 案例中,您可能 运行 作为管理员。
也就是说,如果您的文件夹结构是这样的:
F:\CoolApp\CoolProject\CoolProject.csproj
F:\CoolApp\CoolProject\NuGet.Config
F:\CoolApp\NuGet.Config
您最终可能会得到以下配置,按优先顺序加载:
F:\CoolApp\CoolProject\NuGet.Config
F:\CoolApp\NuGet.Config
C:\Users\[USERNAME]\AppData\Roaming\NuGet\nuget.config
C:\Program Files (x86)\NuGet\Config
此处正确的方法是在构建恢复时指定您的配置。