0

我想了解使用经常更新的 NuGet 包的常见工作流程是什么?

举个例子——我们有这些项目:

  • 项目 1 - WCF 服务合同
  • 项目 2 - WCF 服务客户端 - (取决于项目 1 NuGet 包)
  • 项目 3 - WCF 服务 -(取决于项目 1 NuGet 包)
  • 项目 4 - 网站 #1 -(取决于项目 1 和 2 NuGet 包)
  • 项目 X - 网站 #X -(取决于项目 1 和 2 NuGet 包)

我们每天都在开发 WCF 服务,因此它的合同和客户端 NuGet 包会经常更新。问题 - 我们是否应该在每次更改合同和客户端时使用最新的 NuGet 包更新所有项目(即使它不是重大更改)?请记住 - 我们可能有超过 20 个项目引用这些 NuGet 包,我们希望确保在调用相同方法时我们的应用程序在任何时候都不会以不同的方式工作?肯定有比每天手动更新这 20 个项目来引用最新的 NuGet 包更好的方法!

有没有办法自动将 nuget 包更新到最新的稳定版本?

4

1 回答 1

0

是根据具体要求,比如如果你需要确保这些包是最新的,那么需要手动或自动更新这些包,否则,一旦有重大更新,你就可以更新包。包。

要自动更新包,正如 Jeroen 所说,您可以通过添加自定义目标(更新项目文件)在构建之前调用update-package命令,您也可以在 Pre-build 事件命令行中定义 update-package 命令(右键单击项目>属性 > 构建事件)。

于 2017-04-05T05:37:38.560 回答