我们在ASP.net/MVC项目中使用FluentMigrator(一个NuGet包)来维护对SQL Server的数据库更改。
在部署期间使用其他构建工件分发NuGet包的“正确”方法是什么?我只需要“packages”文件夹吗?
我希望得到一个响应,而不是“使用包管理器并在PROD上安装Nuget包”。
我不想在部署期间(从本地或非本地来源)提取包,我想在我的编译代码中包含正确的包。
答案 0 :(得分:2)
正确的方法是在构建项目之前拉下包,然后假设你的项目引用程序集使得Copy Local为true,它将包含在构建输出中,它应该是存储为CI工具中的工件。
在构建/部署过程中,你绝对不应该在NuGet之外做任何与此相关的事情。