如何使附加到VS解决方案的.nuget\NuGet.Config文件不被忽略?

ale*_*x.b 21 nuget

我创建了一个Visual Studio的新的解决方案,使NuGet包恢复并得到了在soluition根.nuget含有使包恢复工作所需的下列文件夹:NuGet.exe,NuGet.config,NuGet.targets.

但我无法使nuget(如Nuget Visual Studio加载项\.nuget\NuGet.exe以及其他.\nuget\NuGet.config文件)从文件中读取设置- 仍然会从默认设置中读取设置%appdata%\NuGet\NuGet.config.

我试过了什么
我试图查看NuGet.config指定路径的位置并且没有找到类似的东西,并且nuget.exe install在构建期间运行的命令没有任何参数说"拿这个nuget.config文件".

此外,我已删除\.nuget\NuGet.config,一切正常 - 在Visual Studio构建和CI期间还原包.

题.
我的印象\.nuget\NuGet.config根本没用过.

所以基本上问题是:如何使.nuget\NuGet.Config文件不被忽略?
我做错了什么,怎么写呢?

谢谢,并有一个很好的%time_of_day%:)

免责声明
我上面提到的所有内容都不是问题/问题 - 当前的nuget行为对我来说是完全可以接受的 - 我只是因为我同时感到好奇和困惑

小智 16

我没有尝试过这个,但这是Nuget 2.1官方发布官方说明:

将按以下顺序搜索NuGet.config文件:

  1. .nu​​get \nuget.config
  2. 从项目文件夹到root的递归遍历
  3. 全局nuget.config(%appdata%\ NuGet \nuget.config)

然后以相反的顺序应用配置,这意味着基于上面的排序,首先应用全局nuget.config,然后是从根到项目文件夹的已发现的nuget.config文件,然后是.nuget

如果这没有帮助,我建议你更具体地写下你想要实现的目标以及你正在改变的配置设置 - 了解有关问题的更多细节可能会澄清情况.

  • 给所有尝试此操作的人的提示:添加/更改文件后需要重新启动 Visual Studio (2认同)