【发布时间】:2010-09-14 15:36:20
【问题描述】:
我的解决方案有两个 Web 项目。我想要做的是通过团队城市构建解决方案,但让每个 Web 项目转到不同的输出目录?
有人知道怎么做吗?
我正在使用 Nant,但我相信我可以将任何必需的参数推送到 MSBuild。
谢谢。
【问题讨论】:
标签: visual-studio-2010 msbuild nant
我的解决方案有两个 Web 项目。我想要做的是通过团队城市构建解决方案,但让每个 Web 项目转到不同的输出目录?
有人知道怎么做吗?
我正在使用 Nant,但我相信我可以将任何必需的参数推送到 MSBuild。
谢谢。
【问题讨论】:
标签: visual-studio-2010 msbuild nant
我一直控制输出路径的方式,是将项目指定输出路径的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 看到该设置时,它就明白了。
附言这是我对 VS2008 的看法。对于 VS2010 也应该是一样的(对于 C# 和 C++ 项目)
【讨论】: