我们正在开发一个 .NET 3.5 应用程序(Windows 窗体),它由 3 个主要部分组成。
作为部署过程的一部分,我们希望能够在安装后不断更新组件。
我一直在考虑设置一个 NuGet 服务器,并将组件更新打包为 NuGet 包。
有没有人做过这样的事情?您认为 NuGet 适合这份工作吗?
我们的要求是:
- 接收打包后的DLL文件(但可能存在打包后附加文件的场景
- 检测对其他组件(或组件版本)的依赖
- 自动检测新组件版本
我们使用 TeamCity 进行持续集成和构建我们的产品,我知道它与 NuGet 集成得很好,可以直接创建/发布 NuGet 包。
问题是我如何将 NuGet 与我们的应用程序集成?是否有任何客户端 NuGet 代码来使用包?我想知道这是否可行。
最佳答案
1 和 3) 可以使用 NuGet.Core 从 NuGet 部署和接收数据。检查NuGet push... to Windows Azure和 source code用于 NuGet.exe 的 Update -Self 命令。
我们还将在即将出版的 NuGet 书中介绍此场景 - Pro NuGet .
2) 托管您自己的提要很容易,请查看 www.myget.org 或使用 NuGet gallery
关于c# - NuGet 作为应用程序更新机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9014964/