anchor.diff:  echo Handling .NET Web Application deployment.
   
   :: 1. Restore NuGet packages
  +echo Restoring NuGet packages
   IF /I "Source\SuggestionSystem\SuggestionSystem.sln" NEQ "" (
     call :ExecuteCmd nuget restore "%DEPLOYMENT_SOURCE%\Source\SuggestionSystem\SuggestionSystem.sln"
     IF !ERRORLEVEL! NEQ 0 goto error
   )
   
   :: 2. Build to the temporary path
  +echo Build to the temporary path
   IF /I "%IN_PLACE_DEPLOYMENT%" NEQ "1" (
     call :ExecuteCmd "%MSBUILD_PATH%" "%DEPLOYMENT_SOURCE%\Source\SuggestionSystem\Web\SuggestionSystem.Web.Api\SuggestionSystem.Web.Api.csproj" /nologo /verbosity:m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir="%DEPLOYMENT_TEMP%";AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release;UseSharedCompilation=false /p:SolutionDir="%DEPLOYMENT_SOURCE%\Source\SuggestionSystem\\" %SCM_BUILD_ARGS%
   ) ELSE (
  
positive.code: 
  IF !ERRORLEVEL! NEQ 0 goto error
  
  
  :: 4. Running tests 
  echo Running tests 
  
negative.code: IF !ERRORLEVEL! NEQ 0 goto error
  
  :: 5. KuduSync
  echo KudoSync
  IF /I "%IN_PLACE_DEPLOYMENT%" NEQ "1" (
    call :ExecuteCmd "%KUDU_SYNC_CMD%" -v 50 -f "%DEPLOYMENT_TEMP%" -t "%DEPLOYMENT_TARGET%" -n "%NEXT_MANIFEST_PATH%" -p "%PREVIOUS_MANIFEST_PATH%" -i ".git;.hg;.deployment;deploy.cmd"
    IF !ERRORLEVEL! NEQ 0 goto error
  