Nuget / MSBuild:构建多个第三方DLL版本

本文关键字:第三方 DLL 版本 构建 MSBuild Nuget | 更新日期: 2023-09-27 17:55:02

情况如下:我有多个版本的第三方dll(特别是第三方产品每年发布一个版本)。我需要能够为这些dll的多个不同版本进行构建,以便部署应用程序的不同版本。

我发现我可以使用MS-Build实现这一点,像这样:

<ItemGroup Condition=" '$(Configuration)' == '2009 Release' ">
  <Reference Include="thirdPartyLib">
   <SpecificVersion>False</SpecificVersion>
   <HintPath>..'lib_2009'thirdPartyLib.dll</HintPath>
   <Private>True</Private>
  </Reference>
</ItemGroup>
<ItemGroup Condition=" '$(Configuration)' == '2010 Release' ">
  <Reference Include="thirdPartyLib">
   <SpecificVersion>False</SpecificVersion>
     <HintPath>..'lib_2010'thirdPartyLib.dll</HintPath>
   <Private>True</Private>
  </Reference>
</ItemGroup>

然而,我认为检查是否有一种简单的方法可以使用Nu-Get处理这种情况也是值得的。如果您对Nu-Get或MS-Build甚至Powershell有任何想法,我将不胜感激。

Nuget / MSBuild:构建多个第三方DLL版本

我不认为这是可能的,但我确实在论坛上发现了这篇文章:

http://nuget.codeplex.com/discussions/253168

这似乎是一个合理的要求-当然有调试/发布版本。可能值得添加到该帖子中,或者在问题跟踪器中创建一个请求,以查看团队是否会考虑为此提供支持。