diff --git a/Directory.Build.targets b/Directory.Build.targets
index 471f5f44e66c2b..07d9fbc6804ebf 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -9,6 +9,7 @@
+
diff --git a/eng/liveBuilds.targets b/eng/liveBuilds.targets
index 50fa18c46f5098..25cc0583627ccf 100644
--- a/eng/liveBuilds.targets
+++ b/eng/liveBuilds.targets
@@ -24,7 +24,7 @@
$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'sharedFramework'))
$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'crossgen2'))
- $([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'ilc-published'))
+ $([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'ilc'))
$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', '$(BuildArchitecture)', 'ilc'))
$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'aotsdk'))
$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'build'))
@@ -52,7 +52,6 @@
x64
$([MSBuild]::NormalizePath('$(DotNetHostBinDir)', 'apphost$(ExeSuffix)'))
- $([MSBuild]::NormalizePath('$(CoreCLRArtifactsPath)', 'corehost', 'singlefilehost$(ExeSuffix)'))
@@ -224,6 +223,23 @@
ResolveLibrariesRefAssembliesFromLocalBuild;
ResolveLibrariesRuntimeFilesFromLocalBuild" />
+
+
+
+
+
+
+
+
+
+
+
+
$([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'Microsoft.NETCore.Platforms', 'runtime.json'))
diff --git a/eng/livePublish.targets b/eng/livePublish.targets
new file mode 100644
index 00000000000000..402a2b0bbf9f48
--- /dev/null
+++ b/eng/livePublish.targets
@@ -0,0 +1,43 @@
+
+
+
+ $([MSBuild]::NormalizePath('$(CoreCLRArtifactsPath)', 'corehost', 'singlefilehost$(ExeSuffix)'))
+ true
+
+
+
+
+ $(CoreCLRILCompilerDir)
+ $(CoreCLRCrossILCompilerDir)
+ clang-15
+ clang-9
+ $(ROOTFS_DIR)
+ $(CoreCLRILCompilerDir)netstandard/ILCompiler.Build.Tasks.dll
+ $(CoreCLRAotSdkDir)
+ $(MicrosoftNetCoreAppRuntimePackRidLibTfmDir)
+ $(MicrosoftNetCoreAppRuntimePackNativeDir)
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(MicrosoftNetCoreAppRuntimePackDir)
+
+
+
+
\ No newline at end of file
diff --git a/src/coreclr/tools/aot/ILCompiler.Build.Tasks/ILCompiler.Build.Tasks.csproj b/src/coreclr/tools/aot/ILCompiler.Build.Tasks/ILCompiler.Build.Tasks.csproj
index 7f9ebf2252e89d..a9f6ab9c1198ae 100644
--- a/src/coreclr/tools/aot/ILCompiler.Build.Tasks/ILCompiler.Build.Tasks.csproj
+++ b/src/coreclr/tools/aot/ILCompiler.Build.Tasks/ILCompiler.Build.Tasks.csproj
@@ -5,7 +5,7 @@
ILCompiler.Build.Tasks
netstandard2.0
false
- $(RuntimeBinDir)/ilc-published/netstandard
+ $(RuntimeBinDir)/ilc/netstandard
Debug;Release;Checked
AnyCPU
diff --git a/src/coreclr/tools/aot/ILCompiler/ILCompiler.csproj b/src/coreclr/tools/aot/ILCompiler/ILCompiler.csproj
index fb49fd1a3f2c84..9caba00bf82ea0 100644
--- a/src/coreclr/tools/aot/ILCompiler/ILCompiler.csproj
+++ b/src/coreclr/tools/aot/ILCompiler/ILCompiler.csproj
@@ -4,30 +4,6 @@
$(PackageRID)
-
+
-
-
-
- $(RuntimeBinDir)ilc-published/
- true
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/coreclr/tools/aot/ILCompiler/ILCompiler.props b/src/coreclr/tools/aot/ILCompiler/ILCompiler.props
index 98f5a12a4362fe..38e7bec13a9291 100644
--- a/src/coreclr/tools/aot/ILCompiler/ILCompiler.props
+++ b/src/coreclr/tools/aot/ILCompiler/ILCompiler.props
@@ -17,7 +17,6 @@
- true
false
true
diff --git a/src/coreclr/tools/aot/ILCompiler/ILCompiler_live.csproj b/src/coreclr/tools/aot/ILCompiler/ILCompiler_live.csproj
new file mode 100644
index 00000000000000..8d94a1c3327c63
--- /dev/null
+++ b/src/coreclr/tools/aot/ILCompiler/ILCompiler_live.csproj
@@ -0,0 +1,20 @@
+
+
+ $(RuntimeBinDir)ilc_live
+ true
+ true
+
+ false
+ true
+ $(PackageRID)
+
+
+
+
+ true
+ true
+ true
+
+
+
+
\ No newline at end of file
diff --git a/src/coreclr/tools/aot/crossgen2/crossgen2.csproj b/src/coreclr/tools/aot/crossgen2/crossgen2.csproj
index 95be34cda27fe0..17912f70b0e1e3 100644
--- a/src/coreclr/tools/aot/crossgen2/crossgen2.csproj
+++ b/src/coreclr/tools/aot/crossgen2/crossgen2.csproj
@@ -1,62 +1,9 @@
-
-
-
+
$(RuntimeBinDir)crossgen2
-
- false
-
- true
- linux-x64;linux-musl-x64;linux-arm;linux-musl-arm;linux-arm64;linux-musl-arm64;freebsd-x64;osx-x64;osx-arm64;win-x64;win-x86;win-arm64;win-arm
- $(PackageRID)
- false
- true
-
- true
- true
-
- false
-
- false
- true
-
-
-
-
-
- $(CoreCLRILCompilerDir)
- $(CoreCLRCrossILCompilerDir)
- clang-15
- clang-9
- $(ROOTFS_DIR)
- $(CoreCLRILCompilerDir)netstandard/ILCompiler.Build.Tasks.dll
- $(CoreCLRAotSdkDir)
- $(MicrosoftNetCoreAppRuntimePackRidLibTfmDir)
- $(MicrosoftNetCoreAppRuntimePackNativeDir)
- false
-
-
-
-
-
-
-
-
-
-
-
- $(MicrosoftNetCoreAppRuntimePackDir)
-
-
-
-
diff --git a/src/coreclr/tools/aot/crossgen2/crossgen2.props b/src/coreclr/tools/aot/crossgen2/crossgen2.props
index ab35ac5e4868f5..9ab01d6d9add7d 100644
--- a/src/coreclr/tools/aot/crossgen2/crossgen2.props
+++ b/src/coreclr/tools/aot/crossgen2/crossgen2.props
@@ -16,10 +16,12 @@
true
true
false
+ true
+ true
-
+
true
System.SR
diff --git a/src/coreclr/tools/aot/crossgen2/crossgen2_live.csproj b/src/coreclr/tools/aot/crossgen2/crossgen2_live.csproj
new file mode 100644
index 00000000000000..d21caf0c9364d2
--- /dev/null
+++ b/src/coreclr/tools/aot/crossgen2/crossgen2_live.csproj
@@ -0,0 +1,22 @@
+
+
+
+ $(RuntimeBinDir)crossgen2_live
+ true
+ true
+
+ false
+ true
+ $(PackageRID)
+ true
+
+
+
+
+ true
+ true
+ true
+
+
+
+
diff --git a/src/installer/pkg/sfx/Microsoft.NETCore.App/Directory.Build.props b/src/installer/pkg/sfx/Microsoft.NETCore.App/Directory.Build.props
index d260fa689f48b1..c8b6143133391e 100644
--- a/src/installer/pkg/sfx/Microsoft.NETCore.App/Directory.Build.props
+++ b/src/installer/pkg/sfx/Microsoft.NETCore.App/Directory.Build.props
@@ -11,23 +11,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+ ;CoreCLRArtifactsPath=$(CoreCLRArtifactsPath)" />
-
+ Properties="PublishOnBuild=false
+ ;CoreCLRArtifactsPath=$(CoreCLRArtifactsPath)">
@@ -59,14 +56,14 @@
+ Condition="'%(Extension)' != '.pdb'"
+ TargetPath="tools/" />
-
+
diff --git a/src/libraries/pretest.proj b/src/libraries/pretest.proj
index 95c61b1b050736..d7ba60c5dc9a1c 100644
--- a/src/libraries/pretest.proj
+++ b/src/libraries/pretest.proj
@@ -144,6 +144,7 @@