NuGet包依赖关系和构建/部署服务器

时间:2014-01-07 21:52:18

标签: deployment nuget build-process artifacts

我们在ASP.net/MVC项目中使用FluentMigrator(一个NuGet包)来维护对SQL Server的数据库更改。

在部署期间使用其他构建工件分发NuGet包的“正确”方法是什么?我只需要“packages”文件夹吗?

我希望得到一个响应,而不是“使用包管理器并在PROD上安装Nuget包”。

我不想在部署期间(从本地或非本地来源)提取包,我想在我的编译代码中包含正确的包。

1 个答案:

答案 0 :(得分:2)

正确的方法是在构建项目之前拉下包,然后假设你的项目引用程序集使得Copy Local为true,它将包含在构建输出中,它应该是存储为CI工具中的工件。

在构建/部署过程中,你绝对不应该在NuGet之外做任何与此相关的事情。