【发布时间】:2012-01-26 07:18:44
【问题描述】:
我们正在开发一个 .NET 3.5 应用程序(Windows 窗体),它由 3 个主要部分组成。
作为部署过程的一部分,我们希望能够在安装后不断更新组件。
我一直在考虑设置 NuGet 服务器,并将组件更新打包为 NuGet 包。
以前有人做过这样的事吗?你认为 NuGet 适合这份工作吗?
我们的要求是:
- 接收打包的 DLL 文件(但可能存在包中附加文件的情况
- 检测对其他组件(或组件版本)的依赖
- 自动检测新组件版本
我们正在使用 TeamCity 进行持续集成和构建我们的产品,我知道它可以很好地与 NuGet 集成,并且可以直接创建/发布 NuGet 包。
问题是我如何将 NuGet 与我们的应用程序集成?是否有任何客户端 NuGet 代码来使用包?我想知道这是否可以解决。
【问题讨论】:
-
就我个人而言,我认为您正试图以并非真正打算采用的方式弯曲 nuget。从技术上讲,您可能可以使用 Nuget 来执行此操作,但还有许多其他部署平台旨在部署和维护更适合此的应用程序
-
我同意还有其他平台可以做这样的事情。主要的是我们的构建环境(TeamCity)已经有一些功能来处理这个问题,只让客户端拉取更新。为什么你会认为这会影响 NuGet?
-
我想你可能想看看 nuget 画廊里的巧克力。