0
我的解決方案有兩個Web項目。我想要做的是通過團隊城市構建解決方案,但讓每個Web項目都轉到不同的輸出目錄?帶兩個Web項目的MSBuild解決方案
有誰知道如何做到這一點?
我使用南特,但我相信我可以通過任何必需的參數推入MSBuild。
謝謝。
我的解決方案有兩個Web項目。我想要做的是通過團隊城市構建解決方案,但讓每個Web項目都轉到不同的輸出目錄?帶兩個Web項目的MSBuild解決方案
有誰知道如何做到這一點?
我使用南特,但我相信我可以通過任何必需的參數推入MSBuild。
謝謝。
我一直在控制輸出路徑的方式,是通過調整項目指定的輸出路徑,有條件的地方的XML:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath Condition=" '$(TeamBuildOutDir)'=='' ">..\bin\Release\AddIns\LanPortal\</OutputPath>
<OutputPath Condition=" '$(TeamBuildOutDir)'!='' ">$(TeamBuildOutDir)$(RelatedBuildDiretory)AddIns\LanPortal\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
在Visual Studio IDE只揭示了兩個輸出位置之一,可以沒有跡象表明我已經做了編輯。但是當msbuild看到這個設置時,它理解。
p.s.這是我對VS2008的看法。它應該與VS2010相同(對於C#和C++項目)
這可以通過Nant完成嗎? – Remotec 2010-09-15 09:12:51
如果您可以將參數從Nant推送到msbuild,那麼答案是肯定的......因爲MSbuild是一種能夠根據您提供的參數來尊重這些條件和路徑的工具。 – 2010-09-16 00:11:32