diff --git a/old/build/BundledDotnetTools.props b/old/build/BundledDotnetTools.props
deleted file mode 100644
index bd3259451..000000000
--- a/old/build/BundledDotnetTools.props
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/old/build/templates/templates.csproj b/old/build/templates/templates.csproj
deleted file mode 100644
index 2b8443fc6..000000000
--- a/old/build/templates/templates.csproj
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- Library
- false
-
-
-
-
-
-
-
-
diff --git a/src/redist/redist.csproj b/src/redist/redist.csproj
index b4c374b20..c49bc5099 100644
--- a/src/redist/redist.csproj
+++ b/src/redist/redist.csproj
@@ -5,12 +5,17 @@
false
+
+
+
+
+
diff --git a/src/redist/targets/BundledDotnetTools.targets b/src/redist/targets/BundledDotnetTools.targets
new file mode 100644
index 000000000..387e0e78a
--- /dev/null
+++ b/src/redist/targets/BundledDotnetTools.targets
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+ %(Identity)/%(Version)/
+ $(NuGetPackageRoot)$([MSBuild]::ValueOrDefault('%(PackagePathRelativeToPackageRoot)', '').ToLower())/
+ %(Identity)/%(Version)/%(Identity).%(Version).nupkg
+ $(NuGetPackageRoot)$([MSBuild]::ValueOrDefault('%(NupkgPathRelativeToPackageRoot)', '').ToLower())
+
+
+
+
+
+
+
+
+ PackageToRestore=%(BundledDotnetTool.Identity);
+ PackageVersionToRestore=%(BundledDotnetTool.Version);
+ RestoreProjectStyle=DotnetToolReference;
+ TargetFramework=$(TargetFramework);
+ LayoutFolder=$(SdkOutputDirectory)DotnetTools/
+
+
+
+
+
+
+
+
+
diff --git a/src/redist/targets/GenerateLayout.targets b/src/redist/targets/GenerateLayout.targets
index 2d570dccf..d4061dd8e 100644
--- a/src/redist/targets/GenerateLayout.targets
+++ b/src/redist/targets/GenerateLayout.targets
@@ -218,6 +218,7 @@
ExtractBundledComponents;
GenerateBundledVersions;
LayoutTemplates;
+ LayoutBundledTools;
RetargetTools"
AfterTargets="Build">
diff --git a/src/redist/targets/LayoutTool.csproj b/src/redist/targets/LayoutTool.csproj
new file mode 100644
index 000000000..4b2546e45
--- /dev/null
+++ b/src/redist/targets/LayoutTool.csproj
@@ -0,0 +1,27 @@
+
+
+
+ Library
+ false
+
+
+
+
+
+
+
+
+
+ $([System.IO.Path]::GetFullPath('$(NuGetPackageRoot)/$(PackageToRestore)/$(PackageVersionToRestore)'))
+
+
+
+
+
+
+
+
+
+