diff --git a/eng/Build.ps1 b/eng/Build.ps1 index 483b60b10df..9d137104b9c 100644 --- a/eng/Build.ps1 +++ b/eng/Build.ps1 @@ -563,12 +563,19 @@ try { $script:BuildMessage = "Failure building product" if ($restore -or $build -or $rebuild -or $pack -or $sign -or $publish -and -not $skipBuild -and -not $sourceBuild) { + $originalSignValue = $sign + if ($msbuildEngine -eq "dotnet") { + # Building FSharp.sln and VisualFSharp.sln with .NET Core MSBuild + # don't produce any artifacts to sign. Skip signing in this case. + $sign = $False + } if ($noVisualStudio) { BuildSolution "FSharp.sln" $False } else { BuildSolution "VisualFSharp.sln" $False } + $sign = $originalSignValue } if ($testBenchmarks) {