diff --git a/.vsts-signed.yaml b/.vsts-signed.yaml
index 153f57ec849..ee6305ee100 100644
--- a/.vsts-signed.yaml
+++ b/.vsts-signed.yaml
@@ -98,6 +98,15 @@ jobs:
continueOnError: true
condition: succeeded()
+ # Publish Proto Compiler
+ - task: PublishBuildArtifacts@1
+ displayName: Push Proto
+ inputs:
+ PathtoPublish: '$(Build.SourcesDirectory)/artifacts/bin/fsc/Proto'
+ ArtifactName: Proto Compiler
+ continueOnError: true
+ condition: succeeded()
+
# Execute cleanup tasks
- task: ms-vseng.MicroBuildTasks.521a94ea-9e68-468a-8167-6dcf361ea776.MicroBuildCleanup@1
displayName: Execute cleanup tasks
diff --git a/eng/build-utils.ps1 b/eng/build-utils.ps1
index d1e5dd85d55..ccfb4fb1c29 100644
--- a/eng/build-utils.ps1
+++ b/eng/build-utils.ps1
@@ -242,14 +242,14 @@ function Make-BootstrapBuild() {
# prepare FsLex and Fsyacc
Run-MSBuild "$RepoRoot\src\buildtools\buildtools.proj" "/restore /t:Build" -logFileName "BuildTools" -configuration $bootstrapConfiguration
- Copy-Item "$ArtifactsDir\bin\fslex\$bootstrapConfiguration\netcoreapp2.1\*" -Destination $dir
- Copy-Item "$ArtifactsDir\bin\fsyacc\$bootstrapConfiguration\netcoreapp2.1\*" -Destination $dir
+ Copy-Item "$ArtifactsDir\bin\fslex\$bootstrapConfiguration\netcoreapp2.1\*" -Destination $dir -force
+ Copy-Item "$ArtifactsDir\bin\fsyacc\$bootstrapConfiguration\netcoreapp2.1\*" -Destination $dir -force
# prepare compiler
$projectPath = "$RepoRoot\proto.proj"
Run-MSBuild $projectPath "/restore /t:Build" -logFileName "Bootstrap" -configuration $bootstrapConfiguration
- Copy-Item "$ArtifactsDir\bin\fsc\$bootstrapConfiguration\$bootstrapTfm\*" -Destination $dir
- Copy-Item "$ArtifactsDir\bin\fsi\$bootstrapConfiguration\$bootstrapTfm\*" -Destination $dir
+ Copy-Item "$ArtifactsDir\bin\fsc\$bootstrapConfiguration\$bootstrapTfm\*" -Destination $dir -force
+ Copy-Item "$ArtifactsDir\bin\fsi\$bootstrapConfiguration\$bootstrapTfm\*" -Destination $dir -force
return $dir
}
diff --git a/src/fsharp/Directory.Build.targets b/src/fsharp/Directory.Build.targets
index 068f4dc3c51..e1722c4cf4d 100644
--- a/src/fsharp/Directory.Build.targets
+++ b/src/fsharp/Directory.Build.targets
@@ -1,4 +1,16 @@
+
+
+
+
+
+
+
+
+ $(_DotNetRoot)sdk\$(NETCoreSdkVersion)\FSharp\FSharp.Core.dll
+
+
+
diff --git a/src/fsharp/FSharp.Build/FSharp.Build.fsproj b/src/fsharp/FSharp.Build/FSharp.Build.fsproj
index 0dad55058b0..9544c57f3fa 100644
--- a/src/fsharp/FSharp.Build/FSharp.Build.fsproj
+++ b/src/fsharp/FSharp.Build/FSharp.Build.fsproj
@@ -32,7 +32,7 @@
-
+
diff --git a/src/fsharp/FSharp.Compiler.Interactive.Settings/FSharp.Compiler.Interactive.Settings.fsproj b/src/fsharp/FSharp.Compiler.Interactive.Settings/FSharp.Compiler.Interactive.Settings.fsproj
index 6307f17baf3..22e27f40674 100644
--- a/src/fsharp/FSharp.Compiler.Interactive.Settings/FSharp.Compiler.Interactive.Settings.fsproj
+++ b/src/fsharp/FSharp.Compiler.Interactive.Settings/FSharp.Compiler.Interactive.Settings.fsproj
@@ -27,8 +27,8 @@
-
-
+
+
diff --git a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj
index 9fef6d27589..3df170dcd69 100644
--- a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj
+++ b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj
@@ -674,7 +674,7 @@
-
+
diff --git a/src/fsharp/FSharp.Compiler.Server.Shared/FSharp.Compiler.Server.Shared.fsproj b/src/fsharp/FSharp.Compiler.Server.Shared/FSharp.Compiler.Server.Shared.fsproj
index 75a7353bb96..70a9078adcb 100644
--- a/src/fsharp/FSharp.Compiler.Server.Shared/FSharp.Compiler.Server.Shared.fsproj
+++ b/src/fsharp/FSharp.Compiler.Server.Shared/FSharp.Compiler.Server.Shared.fsproj
@@ -20,8 +20,8 @@
-
-
+
+
diff --git a/src/fsharp/fsc/fsc.fsproj b/src/fsharp/fsc/fsc.fsproj
index 8ddb082c56a..c191bbcf2bb 100644
--- a/src/fsharp/fsc/fsc.fsproj
+++ b/src/fsharp/fsc/fsc.fsproj
@@ -28,8 +28,11 @@
-
+
+
+
+
diff --git a/src/fsharp/fsi/fsi.fsproj b/src/fsharp/fsi/fsi.fsproj
index a7bafddfded..070820b57cf 100644
--- a/src/fsharp/fsi/fsi.fsproj
+++ b/src/fsharp/fsi/fsi.fsproj
@@ -25,13 +25,16 @@
+
+
+
+
-
-
-
+
+
-
+
diff --git a/src/fsharp/fsiAnyCpu/fsiAnyCpu.fsproj b/src/fsharp/fsiAnyCpu/fsiAnyCpu.fsproj
index dbe31f6ec2a..2bffef998c9 100644
--- a/src/fsharp/fsiAnyCpu/fsiAnyCpu.fsproj
+++ b/src/fsharp/fsiAnyCpu/fsiAnyCpu.fsproj
@@ -26,10 +26,10 @@
-
-
-
-
+
+
+
+