Ищите цель, которая работает как "_CopyWebApplication", но для консольных приложений - PullRequest
0 голосов
/ 31 мая 2010

У нас уже есть сценарии сборки, которые очень хорошо создают папки наших веб-приложений. Мы создаем несколько папок для каждой среды, а затем меняем конфиги в этих папках в соответствии со средой.

Как мы можем получить те же результаты, что и _CopyWebApplication?

Пример:

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

Ответы [ 2 ]

0 голосов
/ 04 ноября 2011

Я обнаружил, что удаление целей имеет правильное поведение, другой урок о меньшем - это больше:)

<MSBuild Projects="$(ProjectName).csproj"   
</MSBuild>
0 голосов
/ 04 июня 2010

Кажется, что такого нет. И что большинство людей просто используют задачи копирования в 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>
...