nuget - 我应该什么时候更新项目的 NuGet 包?

标签 nuget updates nuget-package

我知道 NuGet 包更新过程不是自动的是有充分理由的(新版本可能会破坏您的代码或导致不可预见的问题),但随后它将更新所有包的责任转移给了开发人员自己。我们应该在什么时候为给定项目更新 NuGet 包?是否有关于此过程的一些指导方针?

在我们当前的项目中,这或多或少是任意的:每当我记得检查更新时,我都会更新包,最好是在冲刺开始时,这样,如果新版本出现问题,我们就能够修复它们或回滚到有问题的软件包的先前版本。大多数时候,我是唯一担心这些事情的开发人员,但我觉得始终保持最新是有值(value)的,因为性能原因和可以使我们的工作更轻松的新功能。

最佳答案

好吧,只要你能应付它,你就应该更新。

因此,您需要仔细考虑更新包可能对您的应用程序(如果已经在生产中)造成的回归,或者您需要进行的额外测试以验证一切似乎都按预期工作。

通常更新到较新的次要版本不会造成太大问题,但您总是有风险。查看较新版本的发行说明可以让您为更新的预期做好准备。

总而言之,在您可以应对时进行更新,如果系统突然倒退而他们甚至不知道它即将到来,那么您可以接受测试人员的任何喊叫:)

关于nuget - 我应该什么时候更新项目的 NuGet 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28943031/

相关文章:

android - 从 Google Play 更新应用程序但不卸载并重新安装时出错

mysql - 更新另一表的一个字段

c# - ClickOnce CheckForUpdate() 一段时间后返回 null

c# - 如何: Social Media Website

C#/.NET - 如何自动生成和增加包版本,尤其是通过 CI?

c# - 如何卸载特定版本的 NuGet 包?

.net-core - PrivateAssets ='All' 是什么意思?

powershell - 使用powershell分析Nuget包版本差异

visual-studio-2010 - 是否可以从 nuget powershell 设置项目的输出路径属性?

visual-studio-2012 - 将 MVVMCross 从 nuget 安装到 PCL 时出错