Skip to content

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.