【发布时间】:2016-11-22 16:18:10
【问题描述】:
好吧,这听起来可能是一个重复的问题,但就我的搜索而言,它不是。
我一直在寻找一种在我的解决方案中配置特定 nuget 包源 (url) 的正确方法,该解决方案会自动生成受解决方案路径约束的所有内容(.nuget 文件夹和/或 nuget 配置文件)。
我既不想使用 APPDATA 也不想使用 MACHINE。
我只想对所有内容使用解决方案目录,因此当存储库中的另一个用户获取解决方案时,它会正确安装所有内容(包括包文件夹上的 nuget 引用)。
我一直在阅读 NuGet 文档,看来,实现这一点的方法并不简单,因为 NuGet 不同的版本等等......
有人可以提供一个简单的指南来实现这个目的吗? 提前感谢您的帮助!
更新问题:
我注意到使用 NuGet 3.4+ 版后,我不再需要 .nuget 文件夹了!
我的问题/问题是通过解决方案而不是机器/appdata 配置包源 url,这是因为我使用的是包含企业库提要的私有包源 url!谢谢:)
详情:
我注意到包源 URL 存储在 NuGet.config 文件的 %APPDATA%\NuGet\NuGet.Config。
我如何通过解决方案正确配置它?所以它很容易在公司业务中维护?
(我的意思是我不需要每个用户在他们的机器上配置源)
来自 NuGet 文档:
“一个解决方案特定的 NuGet.Config 文件,位于解决方案的 .nuget 文件夹中。此文件中的设置仅适用于解决方案范围的包,并且仅在 NuGet 3.3 中受支持及更早版本。NuGet 3.4 及更高版本会忽略它。”
这是否意味着我无法分别为每个解决方案正确配置源?谢谢!
【问题讨论】:
标签: visual-studio-2015 nuget nuget-package projects-and-solutions solution