diff --git a/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/BootstrapTasks/Microsoft.Azure.Build.BootstrapTasks.csproj b/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/BootstrapTasks/Microsoft.Azure.Build.BootstrapTasks.csproj
index f88df2b59c61..f650538819ba 100644
--- a/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/BootstrapTasks/Microsoft.Azure.Build.BootstrapTasks.csproj
+++ b/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/BootstrapTasks/Microsoft.Azure.Build.BootstrapTasks.csproj
@@ -1,4 +1,5 @@
+
Microsoft.Azure.Build.BootstrapTasks
Provides .NET SDK Build bootstrapper tasks
@@ -18,7 +19,6 @@
..\..\..\tasks
- net46
$(TaskBinaryOutput)
@@ -27,11 +27,4 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/Build.Common/Microsoft.Azure.Sdk.Build.Common.csproj b/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/Build.Common/Microsoft.Azure.Sdk.Build.Common.csproj
index 09f4dc9b3b81..b11abfa8a4e4 100644
--- a/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/Build.Common/Microsoft.Azure.Sdk.Build.Common.csproj
+++ b/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/Build.Common/Microsoft.Azure.Sdk.Build.Common.csproj
@@ -1,4 +1,5 @@
+
Microsoft.Azure.Sdk.Build.Common
Azure SDK build common
diff --git a/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/SdkBuildTasks/Microsoft.Azure.Sdk.Build.Tasks.csproj b/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/SdkBuildTasks/Microsoft.Azure.Sdk.Build.Tasks.csproj
index 3812ec3e2bd3..64c6445debff 100644
--- a/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/SdkBuildTasks/Microsoft.Azure.Sdk.Build.Tasks.csproj
+++ b/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/SdkBuildTasks/Microsoft.Azure.Sdk.Build.Tasks.csproj
@@ -1,4 +1,5 @@
+
Microsoft.Azure.Sdk.Build.Tasks
Provides .NET SDK Build tools tasks
@@ -17,7 +18,6 @@
..\..\..\tasks
- net46
$(TaskBinaryOutput)
diff --git a/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/buildTools.props b/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/buildTools.props
new file mode 100644
index 000000000000..21d41265c613
--- /dev/null
+++ b/tools/BuildAssets/BuildTasks/Microsoft.Azure.Sdk.Build.Tasks/buildTools.props
@@ -0,0 +1,11 @@
+
+
+ true
+
+
+
+ true
+ false
+ $(LibraryToolsFolder)\BuildTools.snk
+
+
\ No newline at end of file
diff --git a/tools/BuildAssets/targets/common.Build.props b/tools/BuildAssets/targets/common.Build.props
index f500f993bce6..ebe7aa7b5406 100644
--- a/tools/BuildAssets/targets/common.Build.props
+++ b/tools/BuildAssets/targets/common.Build.props
@@ -18,61 +18,41 @@
false
true
-
-
-
-
$(BinariesFolder)\signManifest
$(SignManifestRootDir)\signService
$(SignManifestRootDir)\signClientConfig
false
-
-
+
+
$(BuiltPackageOutputDir)
$(PackageRootDir)\unsigned
$(PackageRootDir)\signed
-
-
-
+
+
+
DesktopBuild
-
+
net452;FullNetFx;LEGACY
bin\$(Configuration)\
-
netstandard14
bin\$(Configuration)\
-
netcoreapp11
bin\$(Configuration)\
-
netcoreapp20
bin\$(Configuration)\
-
diff --git a/tools/BuildAssets/targets/common.targets b/tools/BuildAssets/targets/common.targets
index eb4c9411c468..ff1ba0ec7eb8 100644
--- a/tools/BuildAssets/targets/common.targets
+++ b/tools/BuildAssets/targets/common.targets
@@ -256,11 +256,15 @@
-
-
-
+
+
-
+
diff --git a/tools/BuildAssets/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.dll b/tools/BuildAssets/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.dll
index 699bc7e34581..e5414ec4dc15 100644
Binary files a/tools/BuildAssets/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.dll and b/tools/BuildAssets/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.dll differ
diff --git a/tools/BuildAssets/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.dll b/tools/BuildAssets/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.dll
index 4e432834f84d..0206ddff0a80 100644
Binary files a/tools/BuildAssets/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.dll and b/tools/BuildAssets/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.dll differ
diff --git a/tools/BuildAssets/tasks/net46/Microsoft.Build.Framework.dll b/tools/BuildAssets/tasks/net46/Microsoft.Build.Framework.dll
index 6319d53e39ca..709e75a9faa7 100644
Binary files a/tools/BuildAssets/tasks/net46/Microsoft.Build.Framework.dll and b/tools/BuildAssets/tasks/net46/Microsoft.Build.Framework.dll differ
diff --git a/tools/BuildAssets/tasks/net46/Microsoft.Build.Tasks.Core.dll b/tools/BuildAssets/tasks/net46/Microsoft.Build.Tasks.Core.dll
index 4c3ba52a39b9..a0e09d5d54e5 100644
Binary files a/tools/BuildAssets/tasks/net46/Microsoft.Build.Tasks.Core.dll and b/tools/BuildAssets/tasks/net46/Microsoft.Build.Tasks.Core.dll differ
diff --git a/tools/BuildAssets/tasks/net46/Microsoft.Build.Utilities.Core.dll b/tools/BuildAssets/tasks/net46/Microsoft.Build.Utilities.Core.dll
index dcf872f4a671..e9fd61b50b43 100644
Binary files a/tools/BuildAssets/tasks/net46/Microsoft.Build.Utilities.Core.dll and b/tools/BuildAssets/tasks/net46/Microsoft.Build.Utilities.Core.dll differ
diff --git a/tools/BuildAssets/tasks/net46/Microsoft.Build.dll b/tools/BuildAssets/tasks/net46/Microsoft.Build.dll
index 4c599742998e..f0418158741b 100644
Binary files a/tools/BuildAssets/tasks/net46/Microsoft.Build.dll and b/tools/BuildAssets/tasks/net46/Microsoft.Build.dll differ
diff --git a/tools/BuildTools.snk b/tools/BuildTools.snk
new file mode 100644
index 000000000000..6122b7f87ed9
Binary files /dev/null and b/tools/BuildTools.snk differ