【问题标题】:Nuget / MSBuild : Build for multiple 3rd Party DLL versionsNuget / MSBuild:为多个第 3 方 DLL 版本构建
【发布时间】:2011-05-05 04:16:42
【问题描述】:

场景如下:我有多个版本的 3rd 方 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 进行此操作的想法,我们将不胜感激。

【问题讨论】:

    标签: c# visual-studio-2010 msbuild nuget


    【解决方案1】:

    我认为这是不可能的,但我确实在论坛中找到了这篇文章:

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

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

    【讨论】:

    • 感谢您提供的信息,您的观点很好。我会在 nuget 网站上跟进。
    猜你喜欢
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多