是否可以让Nuget基于构建体系结构绑定到两个不同的包

时间:2012-08-30 08:16:10

标签: visual-studio-2010 msbuild nuget nuget-package

我可以访问一个nugget存储库,它有两个不同版本的软件包,一个是32位,一个是64位。

我的开发工具是32位,而构建服务器以64位模式构建解决方案。目前我正在使用ItemGroup条件控制构建过程,有点像这样:

<ItemGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">

在32位模式下构建时,可以配置nuget绑定到一个包,而在64位模式下构建另一个包吗?还是我坚持手动编辑* proj文件?

1 个答案:

答案 0 :(得分:0)

MSBuild是我现在想要的方式。根据配置/平台条件,您可以包含不同的packages.config文件,或者在还原发生之前,在预构建步骤中转换packages.config文件的内容(使用占位符或其他内容)。

这让我觉得你甚至可以使用SlowCheetah在packages.config文件上应用这个XML转换?