Visual Studio Post / Pre Build Events

Visual Studio unterstützt Post / Pre build events. Wenn diese einen Fehler verursachen, bricht das Kompilieren ab. Wenn diese beiden Events nun dazu genutzt werden, einen Service zu stoppen oder starten, ist es mühsam, da der Status vor dem Kompilieren nicht definiert ist. Hier 4 Varianten:

  1. IgnoreExitCode
    <Exec WorkingDirectory=”$(OutDir)” Command=”$(PreBuildEvent)” IgnoreExitCode=”true” />
  2. ContinueOnError
    <Exec WorkingDirectory=”$(OutDir)” Command=”$(PreBuildEvent)” ContinueOnError=”true” />
  3. default PreBuildEvent
    %windir%\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets to add IgnoreExitCode=”true” or ContinueOnError=”true”
  4. exit 0
    als letztes Statement im Event Script “exit 0″

Details nachzulesen auf Aarons Webseite.

This entry was posted in .Net, How To. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>