寻找像“_CopyWebApplication”一样的目标,但是对于控制台应用程序

时间:2010-05-31 11:20:08

标签: msbuild build-automation

我们已经有了构建脚本,可以很好地创建我们的Web应用程序文件夹。我们为每个环境创建多个文件夹,然后根据环境更改这些文件夹中的配置。

我们如何获得与_CopyWebApplication相同的结果?

示例:

<MSBuild Projects="$(SourceCodeCheckoutFolder)\source\UI\$(ProjectName)\$(ProjectName).csproj"   
         Targets="ResolveReferences; ResolveProjectReferences;_CopyWebApplication"
         ToolsVersion="3.5" 
         StopOnFirstFailure="False" 
         RunEachTargetSeparately="False"  
</MSBuild>

2 个答案:

答案 0 :(得分:0)

似乎没有这样的事情。并且大多数人只使用msbuild中的复制任务

<Target Name="CreateFolderAndCopyCompiledCode">
 <ItemGroup>
    <FilesToCopy Include="SourceOfCompilation\\*.*" />
 </ItemGroup>
 <MakeDir Directories="CodeDestination">
  <Output TaskParameter="DirectoriesCreated" PropertyName="BuildOutputDir" />
</MakeDir>
<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="CodeDestination" ContinueOnError="True" /></Target>

答案 1 :(得分:0)

我发现移除目标具有正确的行为,另一个关于更少的教训更多:)

<MSBuild Projects="$(ProjectName).csproj"   
</MSBuild>