KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I've noticed that when MSBuild fails, the value of the $LastExitCode variable is always 0. I'm on Windows 7, with MSBuild v4.0 and PowerShell 2.0. This is my MSBuild scritpt: <?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> When I run: msbuild.exe MyProject.csproj I can see in the output that MSBuild fails, but when I check $LastExitCode , it has a value of 0. Anyone know what might be going on? I've tried setting $(ErrorActionPreference) to Stop , but that didn't work. I re-opened a new PowerShell window, that didn't work either.
Tags (comma-separated)
Save Edits
Cancel