Как запустить события пост-сборки после пользовательской цели? - PullRequest
0 голосов
/ 21 мая 2019

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

<Target Name="CustomTarget" DependsOnTargets="Build">
<!--Execute some commands-->
</Target>

Я изменил цель по умолчанию в .csproj с Build на CustomBuild

<Project ToolsVersion="4.0" DefaultTargets="CustomTarget" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--...-->
</Project>

И код из событий после сборки все еще выполняется до CustomTarged.Есть ли способ выполнить события после сборки после всех целей, определенных в DefaultTargets="" разделе проекта?

1 Ответ

1 голос
/ 21 мая 2019

Попробуйте использовать скрипт вроде:

  <Target Name="CustomTarget" BeforeTargets="PostBuildEvent">
    <!--Execute some commands-->
    <Message Text="This is custom target"/>
  </Target>

Согласно журналу: vs выполнит пользовательскую цель перед событием после сборки.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...