anchor.diff:  #endif
     ==> "NuGet"
     ==> "BuildPackage"
  +  ==> "DotnetRestore"
  +  ==> "DotnetBuild"
  +  ==> "DotnetPack"
  +  =?> ("MergeDotnetCoreIntoNuget", not <| hasBuildParam "DISABLE_NETCORE" && not <| hasBuildParam "SkipNuGet")
   
   "ReleaseDocs"
  -    ==> "Release"
  +  ==> "Release"
   
   "BuildPackage"
  -    ==> "Release"
  -
  -RunTargetOrDefault "All"
  +  ==> "Release"
  +
  +RunTargetOrDefault "All"
positive.code: // --------------------------------------------------------------------------------------
  // END TODO: The rest of the file includes standard build steps 
  // --------------------------------------------------------------------------------------
  
  // Read additional information from the release notes document
  Environment.CurrentDirectory <- __SOURCE_DIRECTORY__
  
negative.code:     Branches.pushTag "" "origin" release.NugetVersion
  )
  
  // --------------------------------------------------------------------------------------
  // dotnet core part
  
  Target "DotnetRestore" (fun _ ->
      !! srcDotnetStandard
      |> Seq.iter (fun proj ->
          DotNetCli.Restore (fun c ->
              { c with
                  Project = proj
                  //This makes sure that Proj2 references the correct version of Proj1
                  AdditionalArgs = [sprintf "/p:PackageVersion=%s" release.NugetVersion]
              })
  ))
  
  Target "DotnetBuild" (fun _ ->
      !! srcDotnetStandard
      |> Seq.iter (fun proj ->
          DotNetCli.Build (fun c ->
              { c with
                  Project = proj
                  //This makes sure that Proj2 references the correct version of Proj1
                  AdditionalArgs = [sprintf "/p:PackageVersion=%s" release.NugetVersion]
              })
  ))
  
  // --------------------------------------------------------------------------------------
  // Merge .NET Core package in the current NuGet package
  Target "MergeDotnetCoreIntoNuget" (fun _ ->
  
      let nupkg = "bin" </> sprintf "FSharp.Quotations.Evaluator.%s.nupkg" (release.NugetVersion) |> Path.GetFullPath
      let netcoreNupkg =  "bin" </> sprintf "FSharp.Quotations.Evaluator.NetStandard.%s.nupkg" (release.NugetVersion) |> Path.GetFullPath
  
      let runTool = runCmdIn "src/FSharp.Quotations.Evaluator.NetStandard" "dotnet"
      
      runTool """mergenupkg --source "%s" --other "%s" --framework netstandard1.6 """ nupkg netcoreNupkg
  )
  
  Target "DotnetPack" (fun _ ->
      !! srcDotnetStandard
      |> Seq.iter (fun proj ->
          DotNetCli.Pack (fun c ->
              { c with
                  Project = proj
                  Configuration = "Release"
                  OutputPath = IO.Directory.GetCurrentDirectory() @@ "bin"
                  AdditionalArgs =
                      [
                          sprintf "/p:PackageVersion=%s" release.NugetVersion
                      ]
              })
      )
  )
  
  Target "BuildPackage" DoNothing
  
  // --------------------------------------------------------------------------------------
  