gpt4 book ai didi

asp.net - 要排除的 Nuget 和源代码控制文件?

转载 作者:行者123 更新时间:2023-12-03 22:29:16 26 4
gpt4 key购买 nike

我知道我应该更多地使用 nuget,但在这一点上我不完全理解细微差别,所以我仍然倾向于获取源代码并构建项目,然后引用该项目,或者我创建自己的“dlls”文件夹并手动复制dll在。

作为我学习过程的一部分,我试图了解使用 nuget 时什么是关键的,什么不是。例如,我已经完成了 install-package restsharp,现在当我检查源代码管理时,我得到类似“packages/RestSharp.103.4/lib/net4/RestSharp.xml”的文件。我假设 nuget 将帮助我进行升级等,并且它需要具有某些元数据类型文件。

我的问题是:我应该忽略“packages”目录中的任何或所有文件吗?如果是这样,是什么以及为什么。

谢谢

最佳答案

有两种工作流程可以处理这种情况。最初的工作流程是提交包目录中的所有文件(您不需要忽略任何文件),以便您团队中的其他开发人员拥有构建项目的包。

从 NuGet 1.6 开始可用的较新工作流是为解决方案启用 NuGet 的包还原功能。这将导致在构建项目时自动下载任何丢失的包文件,但现在您不再需要将大型二进制文件提交到您的版本控制。从 NuGet 2.0 开始,它现在是 required让团队中的每个开发人员在 Visual Studio 选项中启用 NuGet 的包还原权限。

关于asp.net - 要排除的 Nuget 和源代码控制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12218543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com