我可以访问一个nugget存储库,它有两个不同版本的软件包,一个是32位,一个是64位。
我的开发工具是32位,而构建服务器以64位模式构建解决方案。目前我正在使用ItemGroup条件控制构建过程,有点像这样:
<ItemGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
在32位模式下构建时,可以配置nuget绑定到一个包,而在64位模式下构建另一个包吗?还是我坚持手动编辑* proj文件?
答案 0 :(得分:0)
MSBuild是我现在想要的方式。根据配置/平台条件,您可以包含不同的packages.config文件,或者在还原发生之前,在预构建步骤中转换packages.config文件的内容(使用占位符或其他内容)。
这让我觉得你甚至可以使用SlowCheetah在packages.config文件上应用这个XML转换?