Visual studio 2010 有可能让Nuget绑定到基于构建体系结构的两个不同的包吗

Visual studio 2010 有可能让Nuget绑定到基于构建体系结构的两个不同的包吗,visual-studio-2010,msbuild,nuget,nuget-package,Visual Studio 2010,Msbuild,Nuget,Nuget Package,我可以访问一个nugget存储库,它有两个不同版本的包,一个32位,一个64位 我的开发机器工作时是32位的,而构建服务器以64位模式构建解决方案。目前,我正在使用ItemGroup条件控制构建过程,有点像这样: <ItemGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> 可以将nuget配置为在32位模式下构建时绑定到一个包,而在64位模式下构建时绑定到另一个包吗?还是我一直在手工编辑*pro

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

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

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


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

MSBuild恐怕是目前的做法。根据config/platform条件,您可以在执行还原之前,在预构建步骤中包含不同的packages.config文件,或转换packages.config文件的内容(使用占位符或其他内容)

这让我觉得您甚至可以使用