Tia*_*goM 5 projects-and-solutions solution nuget nuget-package visual-studio-2015
好吧,这可能听起来是一个重复的问题,但对于我的搜索,它不是.
我一直在寻找一种在我的解决方案中配置特定nuget包源(url)的正确方法,该源自动生成与解决方案路径相关的所有内容(.nuget文件夹和/或nuget配置文件).
我不想使用APPDATA和MACHINE.
我想只使用解决方案目录,所以当存储库中的另一个用户获取解决方案时,它会正确安装所有内容(包括包文件夹上的nuget引用).
我一直在阅读NuGet文档,看起来,这种方式可以实现并不简单,因为NuGet有不同的版本等等......
有人可以提供简化指南来实现这一目的吗?提前谢谢你的帮助!
更新的问题:
我注意到使用NuGet版本3.4+我不再需要.nuget文件夹了!
我的问题/问题是通过解决方案而不是通过machine/appdata配置包源URL,这是因为我使用的是包含公司库源的私有包源URL!谢谢 :)
细节:
我注意到Package Sources URL存储在%APPDATA%\ NuGet\NuGet.Config的NuGet.config文件中.
如何通过解决方案正确配置?这样它很容易在公司业务中维持?
(我的意思是我不需要每个用户在他们的机器上配置源)
" 解决方案特定的NuGet.Config文件位于解决方案的.nuget文件夹中.此文件中的设置仅适用于解决方案范围的软件包,仅在NuGet 3.3及更早版本中受支持.对于NuGet 3.4及更高版本,它将被忽略."
这是否意味着我无法单独为每个解决方案正确配置源?谢谢!
好的,这里是通过解决方案配置它的步骤(测试并应用于NuGet 3.4.4):
创建/打开您的解决方案.
如果是第一次并且您从未配置过您的私有nuget包源,您应该进入VS2015进入工具> NuGet包管理器>包管理器设置
然后您会注意到包源仍然存在,即使您从AppData文件夹中删除它!(只需确保重启视觉工作室)
注意:如果您将NuGet.Config文件保存在AppData中,VS本身将连接AppData中的配置文件的内容和解决方案文件夹中的内容!
注意2:现在您只需要在Git Repository/TFS中检入解决方案文件夹中指定的文件配置文件即可!
| 归档时间: |
|
| 查看次数: |
6090 次 |
| 最近记录: |