diff --git a/eng/liveBuilds.targets b/eng/liveBuilds.targets
index 5a3bf10c3e00a..6ba9ce672785b 100644
--- a/eng/liveBuilds.targets
+++ b/eng/liveBuilds.targets
@@ -187,6 +187,11 @@
$(LibrariesNativeArtifactsPath)dotnet.timezones.blat;
$(LibrariesNativeArtifactsPath)*.dat;"
IsNative="true" />
+
+
diff --git a/src/libraries/System.Diagnostics.Tracing/src/System.Diagnostics.Tracing.csproj b/src/libraries/System.Diagnostics.Tracing/src/System.Diagnostics.Tracing.csproj
index a08b302253bf8..ccbd35a5a34fc 100644
--- a/src/libraries/System.Diagnostics.Tracing/src/System.Diagnostics.Tracing.csproj
+++ b/src/libraries/System.Diagnostics.Tracing/src/System.Diagnostics.Tracing.csproj
@@ -6,10 +6,10 @@
-
+
-
\ No newline at end of file
+
diff --git a/src/libraries/System.Private.CoreLib/ref/System.Private.CoreLib.csproj b/src/libraries/System.Private.CoreLib/ref/System.Private.CoreLib.csproj
index 413026393547b..4cf77fe8bffa1 100644
--- a/src/libraries/System.Private.CoreLib/ref/System.Private.CoreLib.csproj
+++ b/src/libraries/System.Private.CoreLib/ref/System.Private.CoreLib.csproj
@@ -10,8 +10,8 @@
$(NoWarn);0809;0618;CS8614;CS3015
SilverlightPlatform
true
- true
- true
+ true
+ true
$(DefineConstants);FEATURE_WASM_PERFTRACING
$(DefineConstants);FEATURE_WASM_THREADS
$(DefineConstants);BUILDING_CORELIB_REFERENCE
@@ -51,4 +51,4 @@
-
\ No newline at end of file
+
diff --git a/src/libraries/System.Runtime.InteropServices.JavaScript/src/System.Runtime.InteropServices.JavaScript.csproj b/src/libraries/System.Runtime.InteropServices.JavaScript/src/System.Runtime.InteropServices.JavaScript.csproj
index e9c286f47aa84..82b95560ab2a9 100644
--- a/src/libraries/System.Runtime.InteropServices.JavaScript/src/System.Runtime.InteropServices.JavaScript.csproj
+++ b/src/libraries/System.Runtime.InteropServices.JavaScript/src/System.Runtime.InteropServices.JavaScript.csproj
@@ -6,7 +6,7 @@
- true
+ true
diff --git a/src/libraries/System.Threading.Thread/src/System.Threading.Thread.csproj b/src/libraries/System.Threading.Thread/src/System.Threading.Thread.csproj
index 57a6f7f3c4ddb..4d133621e598d 100644
--- a/src/libraries/System.Threading.Thread/src/System.Threading.Thread.csproj
+++ b/src/libraries/System.Threading.Thread/src/System.Threading.Thread.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/libraries/System.Threading.ThreadPool/src/System.Threading.ThreadPool.csproj b/src/libraries/System.Threading.ThreadPool/src/System.Threading.ThreadPool.csproj
index bda556178b9e6..051ec503dc245 100644
--- a/src/libraries/System.Threading.ThreadPool/src/System.Threading.ThreadPool.csproj
+++ b/src/libraries/System.Threading.ThreadPool/src/System.Threading.ThreadPool.csproj
@@ -6,10 +6,10 @@
-
+
-
\ No newline at end of file
+
diff --git a/src/mono/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/mono/System.Private.CoreLib/System.Private.CoreLib.csproj
index 7eb9314c1ce62..b39c450444046 100644
--- a/src/mono/System.Private.CoreLib/System.Private.CoreLib.csproj
+++ b/src/mono/System.Private.CoreLib/System.Private.CoreLib.csproj
@@ -125,8 +125,8 @@
$(DefineConstants);MONO_FEATURE_SRE
true
- true
- true
+ true
+ true
true
true
true
diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest/WorkloadManifest.targets.in b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest/WorkloadManifest.targets.in
index c6b512e6c4516..59e7badcacfa6 100644
--- a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest/WorkloadManifest.targets.in
+++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest/WorkloadManifest.targets.in
@@ -103,8 +103,8 @@
$(_MonoWorkloadRuntimePackPackageVersion)
- Microsoft.NETCore.App.Runtime.Mono.multithread.net7.**RID**
- Microsoft.NETCore.App.Runtime.Mono.perftrace.net7.**RID**
+ Microsoft.NETCore.App.Runtime.Mono.multithread.**RID**
+ Microsoft.NETCore.App.Runtime.Mono.perftrace.**RID**
diff --git a/src/mono/wasm/templates/templates/browser/.template.config/template.json b/src/mono/wasm/templates/templates/browser/.template.config/template.json
index 4209d083adbcc..8051e4c6aab77 100644
--- a/src/mono/wasm/templates/templates/browser/.template.config/template.json
+++ b/src/mono/wasm/templates/templates/browser/.template.config/template.json
@@ -6,6 +6,7 @@
"name": "WebAssembly Browser App",
"shortName": "wasmbrowser",
"sourceName": "browser.0",
+ "preferNameDirectory": true,
"tags": {
"language": "C#",
"type": "project"
diff --git a/src/mono/wasm/templates/templates/console/.template.config/template.json b/src/mono/wasm/templates/templates/console/.template.config/template.json
index 15f0c9041de09..8ead39edc0f8c 100644
--- a/src/mono/wasm/templates/templates/console/.template.config/template.json
+++ b/src/mono/wasm/templates/templates/console/.template.config/template.json
@@ -6,6 +6,7 @@
"name": "WebAssembly Console App",
"shortName": "wasmconsole",
"sourceName": "console.0",
+ "preferNameDirectory": true,
"tags": {
"language": "C#",
"type": "project"
diff --git a/src/tasks/WorkloadBuildTasks/InstallWorkloadFromArtifacts.cs b/src/tasks/WorkloadBuildTasks/InstallWorkloadFromArtifacts.cs
index f4763c1b76115..26c043c7df1ba 100644
--- a/src/tasks/WorkloadBuildTasks/InstallWorkloadFromArtifacts.cs
+++ b/src/tasks/WorkloadBuildTasks/InstallWorkloadFromArtifacts.cs
@@ -141,37 +141,6 @@ private bool InstallAllManifests()
return true;
}
- // HACK BEGIN - because sdk doesn't yet have the net6/net7 manifest names in the known workloads
- // list
- string? txtPath = Directory.EnumerateFiles(Path.Combine(SdkWithNoWorkloadInstalledPath, "sdk"), "IncludedWorkloadManifests.txt",
- new EnumerationOptions { RecurseSubdirectories = true, MaxRecursionDepth = 2})
- .FirstOrDefault();
- if (txtPath is null)
- throw new LogAsErrorException($"Could not find IncludedWorkloadManifests.txt in {SdkWithNoWorkloadInstalledPath}");
-
- string stampPath = Path.Combine(Path.GetDirectoryName(txtPath)!, ".stamp");
- if (!File.Exists(stampPath))
- {
- Log.LogMessage(MessageImportance.High, $"txtPath: {txtPath}");
- string newTxt = File.ReadAllText(txtPath)
- .Replace("microsoft.net.workload.mono.toolchain",
- $"microsoft.net.workload.mono.toolchain.net6{Environment.NewLine}microsoft.net.workload.mono.toolchain.net7")
- .Replace("microsoft.net.workload.emscripten",
- $"microsoft.net.workload.emscripten.net6{Environment.NewLine}microsoft.net.workload.emscripten.net7");
- File.WriteAllText(txtPath, newTxt);
- File.WriteAllText(stampPath, "");
- }
-
- string p = Path.Combine(SdkWithNoWorkloadInstalledPath, "sdk-manifests", "7.0.100", "microsoft.net.workload.mono.toolchain");
- Log.LogMessage(MessageImportance.High, $"Deleting {p}");
- if (Directory.Exists(p))
- Directory.Delete(p, recursive: true);
- p = Path.Combine(SdkWithNoWorkloadInstalledPath, "sdk-manifests", "7.0.100", "microsoft.net.workload.emscripten");
- Log.LogMessage(MessageImportance.High, $"Deleting {p}");
- if (Directory.Exists(p))
- Directory.Delete(p, recursive: true);
- // HACK END
-
string nugetConfigContents = GetNuGetConfig();
HashSet manifestsInstalled = new();
foreach (ITaskItem workload in WorkloadIds)