By default, Visual Studio will build all of the projects in your solution regardless of any errors.
The problem with this is that if the first project it builds contains an error, the resulting binary will not get generated. If any other projects depend on this (which is normally the case, as it was the first to be built) then they’ll fail too, and so on to the end of the project heirarchy.
Pointless; you’ll spend ages sitting around in a locked IDE unable to edit the error until the build finishes.
You might as well stop at the first error. You could of press Ctrl+Break (several times) and hope that VS will eventually stop. But, there’s a better way: get Visual Studio to stop automatically after an error.
If Success = False Then 'The build failed...cancel any further builds. DTE.ExecuteCommand("Build.Cancel") End If<div><p>The whole method should look like this:</p> Private Sub BuildEvents_OnBuildProjConfigDone( _ ByVal Project As String, _ ByVal ProjectConfig As String, _ ByVal Platform As String, _ ByVal SolutionConfig As String, _ ByVal Success As Boolean) Handles BuildEvents.OnBuildProjConfigDone If Success = False Then 'The build failed...cancel any further builds. DTE.ExecuteCommand("Build.Cancel") End If End Sub </div> <p></p>