我的解决方案有两个网络项目。我想要做的是通过团队城市构建解决方案,但让每个Web项目都转到不同的输出目录?
有谁知道怎么做?
我正在使用Nant,但我相信我可以将任何必需的参数推送到MSBuild。
感谢。
答案 0 :(得分:0)
我控制输出路径的方法是将项目的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 ++项目)