Я пытаюсь вызвать простую задачу после публикации события. Когда я говорю "публиковать", я имею в виду публикацию в Visual Studio, щелкните правой кнопкой мыши по проекту и нажав "Опубликовать...". Я включил (Imported) файл целей в файл проекта, который отлично работает, потому что я уже тестировал его на событии Build. Я нашел в http://msdn.microsoft.com/en-us/library/ms366724.aspx, что есть событие AfterPublish, которое должно делать то, что мне нужно, но это не так. Я не уверен, что это одно и то же событие, которое должно вызывать публикацию в Visual Studio, кто-то прояснит это. Мой вопрос заключается в том, как вызвать любую задачу из файла целей в публикации в Visual Studio?
Я пробовал это в файле целей:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="AfterPublish">
<Message Label="Test"></Message>
<Warning Label="Test"></Warning>
</Target>
</Project>
Я использую Visual Studio 2010.
EDIT:
Я действительно ищу любой способ выполнить определенные действия для публикации в Visual Studio. Я также думал о добавлении Build Events, но я понятия не имею, как определить, выполняется ли это публикация или нет.
EDIT: @Алексей Щербак благодарит вас за ваш быстрый ответ. Я получаю это на выходе MSBuild:
12/10/2012 12:29:40 AM: Done executing task "CallTarget".
12/10/2012 12:29:40 AM: Done building target "PipelinePreDeployCopyAllFilesToOneFolder" in project "PublishTestApp.csproj".
12/10/2012 12:29:40 AM:Done building project "PublishTestApp.csproj".
Deleting existing files...
Publishing folder /...
Publishing folder Account...
Publishing folder bin...
Publishing folder Scripts...
Publishing folder Styles...
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========
Итак, моя задача будет выполняться сразу после PipelinePreDeployCopyAllFilesToOneFolder, но до фактического копирования файлов, и я не считаю, что публикация была сделана еще в этой точке. Конечно, я действительно проверял это, поэтому в задаче MSBuild я выполнял простое чтение из текстового файла, который, предположительно, должен быть скопирован в папку "Опубликовать", и это не удалось.