anchor.diff:  @ECHO OFF
   
  -set version=4.0.0
  -set prereleasePostfix=
  +IF "%1"=="" (
  +	rem I would have loved doing this all in one single step, but for some reason, I can't seem to build using MSBuild
  +	rem while running from the command line using MSBuild 2017. See https://stackoverflow.com/questions/47002571/.
  +	rem That's why this build file must be called multiple times.
  +    echo Please provide a number of the build step. Starting with 1. Example: "%0 1
  +    goto :EOF
  +)
  +
  +set step="%1"
  +
  +set version=4.1.0
  +set prereleasePostfix=-alpha1
   set buildNumber=0 
   set copyrightYear=2017
   
   set version_Core=%version%
   set version_Packaging=%version_Core%
  -set version_Extensions=%version_Core%
   set version_Integration_Web=%version_Core%
   set version_Integration_WebForms=%version_Core%
   set version_Integration_Mvc=%version_Core%
  
positive.code: 
  :vsvars32_bat_missing
  echo Couldn't locate vsvars32.bat. Expected it to be here: %vsvars32_bat%
  GOTO :EOF
negative.code: set version_Integration_AspNetCore_Mvc_Core=%version_Core%
  set version_Integration_AspNetCore_Mvc=%version_Core%
  
  set vsvars32_bat="%programfiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\Tools\VsMSBuildCmd.bat"
  if not exist %vsvars32_bat% goto :vsvars32_bat_missing
  @call %vsvars32_bat%
  
  set msbuild="%programfiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe"
  if not exist %msbuild% goto :msbuild_exe_missing
  
  set attrib=%systemroot%\System32\attrib.exe
  set xcopy=%systemroot%\System32\xcopy.exe
  if not exist %xcopy% goto :xcopy_missing
  
  
  set buildToolsPath=BuildTools
  set nugetTemplatePath=%buildToolsPath%\NuGet
  set replace=%buildToolsPath%\replace.exe
  set compress=%systemroot%\System32\CScript.exe %buildToolsPath%\zip.vbs
  set configuration=Release
  set defineConstantsNet=PUBLISH
  set targetPath=bin
  set targetPathNet=%targetPath%\NET
  set targetPathPcl=%targetPath%\PCL
  