diff --git a/Directory.Build.props b/Directory.Build.props
index 19d712c6c260..93eea8242e9d 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -92,6 +92,8 @@
true
true
+
+ $(ArtifactsBinDir)redist\$(Configuration)\layouts\dotnet-toolset-internal\
diff --git a/src/Installer/redist-installer/Directory.Build.props b/src/Installer/redist-installer/Directory.Build.props
index 8393e4d58050..c7b1908eda90 100644
--- a/src/Installer/redist-installer/Directory.Build.props
+++ b/src/Installer/redist-installer/Directory.Build.props
@@ -25,9 +25,6 @@
$(Rid)
$(PortableRid)
-
- -pgo
- dotnet-sdk-internal$(PgoTerm)
diff --git a/src/Installer/redist-installer/Directory.Build.targets b/src/Installer/redist-installer/Directory.Build.targets
index 6ae697a49528..3f475fa3b0d3 100644
--- a/src/Installer/redist-installer/Directory.Build.targets
+++ b/src/Installer/redist-installer/Directory.Build.targets
@@ -11,7 +11,8 @@
- $(ArtifactNameSdk)-$(Version)-$(ProductMonikerRid)
+ -pgo
+ dotnet-sdk-internal$(PgoTerm)-$(Version)-$(ProductMonikerRid)
dotnet-sdk$(PgoTerm)-$(Version)-$(ProductMonikerRid)
diff --git a/src/Installer/redist-installer/targets/GenerateLayout.targets b/src/Installer/redist-installer/targets/GenerateLayout.targets
index 0ef83f0679ad..6fa52ae44df2 100644
--- a/src/Installer/redist-installer/targets/GenerateLayout.targets
+++ b/src/Installer/redist-installer/targets/GenerateLayout.targets
@@ -375,16 +375,6 @@
DestinationFolder="$(RedistLayoutPath)/library-packs"
SkipUnchangedFiles="true" />
-
-
- dotnet-toolset-internal
-
-
-
-
- $(ArtifactsBinDir)redist\$(Configuration)\layouts\$(ArtifactNameSdk)\
-
-
diff --git a/src/Layout/Directory.Build.props b/src/Layout/Directory.Build.props
new file mode 100644
index 000000000000..4df9e95147af
--- /dev/null
+++ b/src/Layout/Directory.Build.props
@@ -0,0 +1,12 @@
+
+
+
+
+
+ win
+ osx
+ linux
+ $(OSName)-$(Architecture)
+
+
+
\ No newline at end of file
diff --git a/src/Layout/redist/redist.csproj b/src/Layout/redist/redist.csproj
index eb9372e9932f..12b0173ae396 100644
--- a/src/Layout/redist/redist.csproj
+++ b/src/Layout/redist/redist.csproj
@@ -18,14 +18,11 @@
-
-
-
diff --git a/src/Layout/redist/targets/BundledSdks.targets b/src/Layout/redist/targets/BundledSdks.targets
index 17853b9ae7d1..242c1c0242d6 100644
--- a/src/Layout/redist/targets/BundledSdks.targets
+++ b/src/Layout/redist/targets/BundledSdks.targets
@@ -1,4 +1,5 @@
-
+
+
@@ -12,4 +13,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Layout/redist/targets/BundledTools.targets b/src/Layout/redist/targets/BundledTools.targets
index 6be26a9490a0..59ec817765d5 100644
--- a/src/Layout/redist/targets/BundledTools.targets
+++ b/src/Layout/redist/targets/BundledTools.targets
@@ -1,4 +1,5 @@
-
+
+
+
\ No newline at end of file
diff --git a/src/Layout/redist/targets/GenerateLayout.targets b/src/Layout/redist/targets/GenerateLayout.targets
index 3bc52e05e89d..b815d7d74b74 100644
--- a/src/Layout/redist/targets/GenerateLayout.targets
+++ b/src/Layout/redist/targets/GenerateLayout.targets
@@ -6,7 +6,6 @@
-
@@ -14,12 +13,10 @@
-
-
@@ -35,8 +32,6 @@
The resolution of the product version (https://github.com/dotnet/sdk/blob/main/src/Cli/Microsoft.DotNet.Cli.Utils/DotnetFiles.cs#L21)
then need the version file there as well. -->
-
-
-
+
$(ArtifactsBinDir)$(Configuration)\Sdks\Microsoft.NET.Sdk\analyzers
$(AnalyzerAssembliesDirectory)\build
$(AnalyzerTargetsDirectory)\config
@@ -123,12 +118,27 @@
-
+
+
+ Microsoft.NET.Build.Extensions
+ Current
+ $(ArtifactsBinDir)$(Configuration)\Sdks\$(MSBuildExtensionsPackageName)
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
- NuGetPackageRoot=$(NuGetPackageRoot);
- SdkLayoutDirectory=$(OutputPath)/Sdks/%(BundledSdk.Identity);
- DependencyPackageName=%(BundledSdk.Identity);
- DependencyPackageVersion=%(BundledSdk.Version);
- PreviousStageDirectory=$(PreviousStageDirectory)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -487,10 +469,6 @@
RetargetTools;
GetDotnetWatchRedistOutputDirectory"
AfterTargets="Build">
-
- $(BaseOutputPath)$(Configuration)\layouts\$(ArtifactNameSdk)
-
-
diff --git a/src/Layout/redist/targets/GetRuntimeInformation.targets b/src/Layout/redist/targets/GetRuntimeInformation.targets
deleted file mode 100644
index 6e8927785e78..000000000000
--- a/src/Layout/redist/targets/GetRuntimeInformation.targets
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
- win
- osx
- linux
-
- x64
- $(OSName)-$(Architecture)
-
-
-
-
diff --git a/src/Layout/redist/targets/MSBuildExtensions.targets b/src/Layout/redist/targets/MSBuildExtensions.targets
deleted file mode 100644
index 41bcd4be1172..000000000000
--- a/src/Layout/redist/targets/MSBuildExtensions.targets
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
- Microsoft.NET.Build.Extensions
- Current
- $(ArtifactsBinDir)$(Configuration)\Sdks\$(MSBuildExtensionsPackageName)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Layout/redist/targets/OverlaySdkOnLKG.targets b/src/Layout/redist/targets/OverlaySdkOnLKG.targets
index 7fd3a1e90db1..b29cd7a03e28 100644
--- a/src/Layout/redist/targets/OverlaySdkOnLKG.targets
+++ b/src/Layout/redist/targets/OverlaySdkOnLKG.targets
@@ -1,4 +1,5 @@
-
+
+
$(BaseOutputPath)$(Configuration)\dotnet\
@@ -111,7 +112,6 @@
WorkloadManifestPath="%(MonoToolchainCurrentWorkloadManifests.FullPath)" />
-
@@ -134,6 +134,6 @@
-
+
diff --git a/src/Layout/redist/targets/PublishDotnetWatch.targets b/src/Layout/redist/targets/PublishDotnetWatch.targets
index b8573283fdc6..43908fd79586 100644
--- a/src/Layout/redist/targets/PublishDotnetWatch.targets
+++ b/src/Layout/redist/targets/PublishDotnetWatch.targets
@@ -1,4 +1,5 @@
+
$(ArtifactsDir)bin\redist\$(Configuration)\dotnet\sdk\$(Version)\DotnetTools\dotnet-watch\
@@ -6,7 +7,7 @@
-
+
<_DotnetWatchBuildOutput Include="$(ArtifactsDir)bin\dotnet-watch\$(Configuration)\$(SdkTargetFramework)\**"/>
@@ -26,15 +27,12 @@
'%(Filename)' != 'Microsoft.CodeAnalysis.CSharp.resources') or
$([MSBuild]::ValueOrDefault('%(FullPath)', '').Contains('BuildHost'))" />
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/src/Layout/redist/targets/RestoreDependency.proj b/src/Layout/redist/targets/RestoreDependency.proj
deleted file mode 100644
index bb9d05098845..000000000000
--- a/src/Layout/redist/targets/RestoreDependency.proj
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(NuGetPackageRoot)$(DependencyPackageName.ToLower())\$(DependencyPackageVersion.ToLower())\
-
-
-
diff --git a/src/Layout/redist/targets/Version.targets b/src/Layout/redist/targets/Version.targets
deleted file mode 100644
index a1c8e6a85003..000000000000
--- a/src/Layout/redist/targets/Version.targets
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- dotnet-toolset-internal
-
-
diff --git a/src/Layout/redist/targets/sdks/sdks.csproj b/src/Layout/redist/targets/sdks/sdks.csproj
deleted file mode 100644
index 7fbf2a576773..000000000000
--- a/src/Layout/redist/targets/sdks/sdks.csproj
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- Library
- net7.0
- .NETCoreApp,Version=v7.0
- false
-
-
-
-
-
-
-
-
diff --git a/src/Layout/redist/targets/test/Empty.props b/src/Layout/redist/targets/test/Empty.props
deleted file mode 100644
index 905549edcbe6..000000000000
--- a/src/Layout/redist/targets/test/Empty.props
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/Layout/redist/targets/test/Empty.targets b/src/Layout/redist/targets/test/Empty.targets
deleted file mode 100644
index 0c98d167d193..000000000000
--- a/src/Layout/redist/targets/test/Empty.targets
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/src/Layout/tool_fsharp/tool_fsc.csproj b/src/Layout/tool_fsharp/tool_fsc.csproj
index 3131d245407b..876671a029f4 100644
--- a/src/Layout/tool_fsharp/tool_fsc.csproj
+++ b/src/Layout/tool_fsharp/tool_fsc.csproj
@@ -1,4 +1,5 @@
-
+
+
$(SdkTargetFramework)
true
@@ -6,10 +7,9 @@
-
$(PkgMicrosoft_FSharp_Compiler)/contentFiles/mibc
- $(Rid)
+ $(Rid)
$(MibcRid.Replace('musl-', ''))
$(MibcPath)/optimization.$(MibcRid).mibc.runtime/DotNet_FSharp.mibc
$(MibcFile)
@@ -35,6 +35,7 @@
net9.0
$(NetCurrent)
+
+
-
+
diff --git a/src/Layout/tool_msbuild/tool_msbuild.csproj b/src/Layout/tool_msbuild/tool_msbuild.csproj
index 095fc998b3da..979007924480 100644
--- a/src/Layout/tool_msbuild/tool_msbuild.csproj
+++ b/src/Layout/tool_msbuild/tool_msbuild.csproj
@@ -1,4 +1,4 @@
-
+
$(SdkTargetFramework)
@@ -16,4 +16,5 @@
+
diff --git a/src/Layout/tool_nuget/tool_nuget.csproj b/src/Layout/tool_nuget/tool_nuget.csproj
index 535c323352bf..47b91456c971 100644
--- a/src/Layout/tool_nuget/tool_nuget.csproj
+++ b/src/Layout/tool_nuget/tool_nuget.csproj
@@ -1,4 +1,4 @@
-
+
$(SdkTargetFramework)
@@ -9,4 +9,5 @@
+
\ No newline at end of file