我们使用NuGet
来管理我们的第三方程序包。如何处理x86与x64程序包
我们还必须构建一个x86
和x64
构建。
我们现在有一个NuGet
包(zeromq
)依赖于一个C DLL,因此有x86
和x64
版本的依赖。
在Nuget中搜索时,我只看到两个不同的项目(zeromq x64和zeromq x86),而不是一个统一的项目。
约束
我们的构建对开发商机过程是在Visual Studio中选择合适的配置(即调试/ 86,发行64等),并建立,所以我们使用任何解决方案必须适应Visual Studio GUI(即MSBuild soltuions不会“真正适合我们当前的工作流程)。
编辑
增编约束....如果我们不能在的NuGet自动执行此操作,有没有办法用某种预生成的powershell脚本来做到这一点?即,如果我们知道我们正在构建x86构建,是否有办法挂钩NuGet,以便它使用x86包而不是x64包?
什么是正确的方式来管理这样的NuGet包?
你可能想看看[这个答案](http://stackoverflow.com/a/11376762/80274)它可能会给你一些有条件的预编译脚本的灵感。 –