MSBuild başarısız olduğunda, $ LastExitCode değişkeninin değeri her zaman 0 olduğunu fark ettim. Windows 7'de, MSBuild v4.0 ve PowerShell 2.0 ile çalışıyorum. Ben çalıştırdığınızda
<?xml version="1.0" encoding="UTF-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0" DefaultTargets="Fail">
<Target Name="Fail">
<Error />
</Target>
</Project>
: Bu benim MSBuild scritpt olduğunu MSBuild başarısız olduğunu
msbuild.exe MyProject.csproj
ben çıktıda görebilirsiniz ama $LastExitCode
kontrol ederken, bu herkes biliyor 0. değerine neler devam ediyor olabilir?
$(ErrorActionPreference)
ayarını Stop
olarak ayarlamayı denedim, ancak bu çalışmadı. Ben de çalışmayan yeni bir PowerShell penceresi açtım.
Durumunuzu denedim ve $ LastExitCode değeri 1'dir. –
Bu değişkeni kontrol etmeden önce başka bir yerel komut çalıştırıyor musunuz? – Joey