【发布时间】:2017-05-09 11:21:15
【问题描述】:
通过自动 nuget 还原很方便,但并不安全。我之前将所有包都签入到存储库中。这很简单,因为 VS 在项目根目录下创建了一个包目录。
现在我发现我有一个
~/.nuget
项目层次结构之外的目录。有没有办法恢复这种行为?可能是 *.csproj 文件中的标志?
【问题讨论】:
-
抱歉,不是这样
-
我不知道 NuGet 还原是“不安全的”,事实上我的经验是相反的 - 如果未正确添加包内容(例如 dll 被排除在外),签入包可能会导致构建问题)。 NuGet caches packages locally 因此,只要您下载了一次软件包,离线还原就可以正常工作。
-
不安全,因为如果我必须在 15 年内从源代码重建来调试客户安装,我不想发现我所依赖的特定版本的 nuget 包已经从Nuget 画廊或 nuget 画廊不再存在。有些公司有这样的支持合同。
标签: msbuild nuget visual-studio-2017