2011-05-05 87 views
3

該場景如下:我有多個版本的第三方DLL(特別是第三方產品每年發佈的一個版本)。我需要能夠爲這些DLL的多個不同版本構建,以部署不同版本的應用程序。Nuget/MSBuild:爲多個第三方DLL版本構建

我發現我可以使用MS-建立像這樣實現的:

<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或MS-Build甚至Powershell的想法都不勝感激。

回答

1

我不認爲這是可能的,但我沒有找到這篇文章的討論論壇:

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

這似乎是一個合理的要求 - 當然有調試/發行版本。可能值得添加到該帖子中,或者在問題跟蹤器中創建請求,以查看團隊是否會考慮爲此提供支持。

+0

感謝您提供的信息,您提出了一個很好的觀點。我會在nuget網站上跟蹤這個。 – 2011-05-09 06:26:09