diff --git a/Directory.Build.props b/Directory.Build.props
index 935e3f26069d1..936f6fdb1e7a2 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -17,6 +17,12 @@
"$(LibraryToolsFolder)\nuget.exe"
true
+
+
+ $(OnPremiseBuildTasks)
+ true
+ false
+
true
@@ -37,17 +43,6 @@
$(LibraryRoot)src\UpgradeVS17\SdkCommon\ClientRuntime
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build.proj b/build.proj
index 9ece2c6f4bd59..827e30dcdda4d 100644
--- a/build.proj
+++ b/build.proj
@@ -8,11 +8,5 @@
-
-
+
diff --git a/dirs.proj b/dirs.proj
index 874496a36a243..8c986b8d4dd5f 100644
--- a/dirs.proj
+++ b/dirs.proj
@@ -1,4 +1,3 @@
-
-
-
+
+
\ No newline at end of file
diff --git a/src/SDKs/dirs.proj b/src/SDKs/dirs.proj
index ccee42c715cc1..78029e9682035 100644
--- a/src/SDKs/dirs.proj
+++ b/src/SDKs/dirs.proj
@@ -1,8 +1,9 @@
-
+
+
@@ -42,22 +43,21 @@
-
-
+
+
+
@@ -77,19 +77,18 @@
-
+
-
-
+
@@ -98,5 +97,18 @@
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/dirs.proj b/src/dirs.proj
index 17eb6ce35482f..57c5d00229703 100644
--- a/src/dirs.proj
+++ b/src/dirs.proj
@@ -1,9 +1,4 @@
+
-
diff --git a/tools/buildTargets/additional.targets b/tools/buildTargets/additional.targets
new file mode 100644
index 0000000000000..92f7d9da69c89
--- /dev/null
+++ b/tools/buildTargets/additional.targets
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tools/buildTargets/common.targets b/tools/buildTargets/common.targets
index ed5feadc80ebe..e1e82f709b2c0 100644
--- a/tools/buildTargets/common.targets
+++ b/tools/buildTargets/common.targets
@@ -1,14 +1,18 @@
-
-
+
+
+
+ net452
+ netstandard1.4
+
+
+ BuildCiSign;
+ BuildMsBuildTask;
CategorizeProjects;
@@ -19,6 +23,9 @@
PreBuildStaticAnalysis;
BuildLatestProjects;
+ PreSign;
+ Sign;
+ PostSign;
Package
@@ -72,24 +79,51 @@
Build
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+ ContinueOnError="ErrorAndStop">
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/tools/buildTargets/common.tasks b/tools/buildTargets/common.tasks
index 7f86b642c6c84..309954e0e49f6 100644
--- a/tools/buildTargets/common.tasks
+++ b/tools/buildTargets/common.tasks
@@ -1,10 +1,19 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tools/buildTargets/signing.targets b/tools/buildTargets/signing.targets
new file mode 100644
index 0000000000000..56cd56deea691
--- /dev/null
+++ b/tools/buildTargets/signing.targets
@@ -0,0 +1,124 @@
+
+
+ 31bf3856ad364e35
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tools/buildTargets/testTargets/test.Build.props b/tools/buildTargets/testTargets/test.Build.props
index a1e11705aee13..40d8d5fd78cce 100644
--- a/tools/buildTargets/testTargets/test.Build.props
+++ b/tools/buildTargets/testTargets/test.Build.props
@@ -1,4 +1,4 @@
-
+
Debug