2009-03-30 3 views
2

Мне нужно выложить оболочку (для вызова svn commit в моем файле .application) после публикации ClickOnce. Однако я не смог найти способ подключить его к файлу MSBuild .csproj.Как я могу получить что-то (действительно) запустить AfterPublish, используя MSBuild

  • PostBuild Событие слишком рано
  • И вызова «начало Some.exe» в PostBuild не работает в фоновом режиме
  • И используя AfterBuild Target из MSBuild делается перед тем файлы развернуты.

Dang!

Я использовал довольно классный MSBuild SideKick для проверки моего файла .csproj, и когда я запускаю изнутри SideKick, цель AfterBuild действительно происходит после сборки. Hoever; моя оболочка выходит из строя, и я предпочел бы, чтобы все работало внутри IDE.

Есть ли у кого-нибудь жемчужины мудрости в этой области?

ответ

0

Мы использовали задачу для развёртывания в разных точках сборки. Это создаст новый экземпляр cmd.exe для вас. Я использовал это, чтобы создать сценарии PowerShell в фоновом режиме. Это хорошо, поскольку вы можете многое сделать с PowerShell, просто обязательно используйте stdout, чтобы журнал PS появился в вашей команде.