我们NuGet
用来管理我们的第三方包。
我们还必须同时构建x86
和x64
构建。
我们现在对依赖于 C dll 的NuGet
包 ( zeromq
) 具有依赖关系,因此具有x86
和x64
版本。
在 Nuget 中搜索时,我只看到两个不同的项目(zeromq x64 和 zeromq x86),而不是一个统一的项目。
约束
我们在开发人员机器上的构建过程是在 Visual Studio 中选择适当的配置(即 Debug/x86、Release x64 等)并构建,因此我们使用的任何解决方案都必须适合 Visual Studio GUI(即 MSBuild 解决方案不会' 真的很适合我们当前的工作流程)。
编辑
约束附录....如果我们不能在 NuGet 中自动执行此操作,有没有办法使用某种 powershell 预构建脚本来执行此操作?即,如果我们知道我们正在构建 x86 构建,有没有办法挂钩 NuGet,以便它使用 x86 包而不是 x64 包?
像这样管理 NuGet 包的正确方法是什么?