From a8a25daad46b083fee1f92fa010bb7ebc54b4d80 Mon Sep 17 00:00:00 2001
From: Viktor Hofer
Date: Tue, 13 Aug 2024 15:19:02 +0200
Subject: [PATCH 1/6] Use ProjectReference items in inbox src projects
There are numerous benefits in using ProjectReferences consistently
in all libraries:
1. An upfront "libs" build isn't required anymore and sfx libraries
can now directly be built from a fresh clone (with dotnet build or inside
VS). I.e. `dotnet.cmd pack src/libraries/System.Text.Json/src/` is
now possible from a fresh clone.
2. Because of 1), we can now add a solution file for the whole sfx that
can directly be opened and worked with from a fresh clone.
3. The overall root build is faster. Without this change, the build
order was sfx-ref -> (sfx-src & sfx-gen) so the shared framework
reference projects first had to be built and only then the sfx src
and gen projects could be built. Now with this change, everything
gets built in parallel.
4. Using P2Ps means that we now follow the common and well supported
msbuild and SDK path instead of repo customization.
The downside of doing this is that the dependency graph gets bigger,
meaning that more projects get incrementally built when doing a "dotnet
build". This is nothing new and the SDK team recommends to pass the
"--no-dependencies" flag to "dotnet build" if incrementally (no-op)
building the additional dependency nodes is noticeable.
This is less of a concern inside VS as that has a "fast up-to-date check"
feature that doesn't even attempt to build projects that didn't change.
For VS, really the only noticeable change is that the solution explorer
now lists more projects and that when opening a solution, more projects
need to be evaluated. But, that should be fast enough when using an
up-to-date version of VS.
-
A few observations that make the change more involved:
There's a NuGet client bug that requires a few workarounds:
https://github.com/NuGet/Home/issues/10368
Because of that, as a workaround, PackageId had to be set to
a different string for S.Numerics.Vectors and System.Memory.
We should fix the NuGet tooling issue to eventually get rid of the
workarounds introduced with this commit. There was already a PR
in NuGet.Client open but it was closed because of staleness.
-
System.Data.Common.csproj is a weird project as it references CoreLib
and reference assemblies. I had to disable transitive project references
in order for type universes to not clash and explicitly set
CompileUsingReferenceAssemblies=true as that gets set to false when the
library explicitly references CoreLib.
---
docs/coding-guidelines/project-guidelines.md | 6 +-
eng/generators.targets | 2 +-
eng/resolveContract.targets | 1 +
eng/targetingpacks.targets | 20 -------
.../src/Microsoft.CSharp.csproj | 30 +++++-----
.../src/Microsoft.VisualBasic.Core.vbproj | 48 ++++++++-------
.../src/Microsoft/VisualBasic/Strings.vb | 6 +-
.../src/Microsoft.Win32.Registry.csproj | 13 ++--
.../src/System.Collections.Immutable.csproj | 12 ++--
.../src/System.Collections.NonGeneric.csproj | 6 +-
.../src/System.Collections.Specialized.csproj | 6 +-
.../System.ComponentModel.Annotations.csproj | 20 +++----
...stem.ComponentModel.EventBasedAsync.csproj | 10 ++--
.../System.ComponentModel.Primitives.csproj | 12 ++--
...System.ComponentModel.TypeConverter.csproj | 43 +++++++-------
.../src/System.ComponentModel.csproj | 2 +-
.../System.Console/src/System.Console.csproj | 14 ++---
.../src/System.Data.Common.csproj | 47 ++++++++-------
...System.Diagnostics.DiagnosticSource.csproj | 18 +++---
.../System.Diagnostics.FileVersionInfo.csproj | 11 ++--
.../src/System.Diagnostics.Process.csproj | 34 +++++------
...Diagnostics.TextWriterTraceListener.csproj | 26 ++++----
.../src/System.Drawing.Primitives.csproj | 14 ++---
.../src/System.Formats.Asn1.csproj | 12 ++--
.../src/System.Formats.Tar.csproj | 10 ++--
.../src/System.IO.Compression.Brotli.csproj | 12 ++--
.../src/System.IO.Compression.ZipFile.csproj | 8 +--
.../src/System.IO.Compression.csproj | 10 ++--
.../System.IO.FileSystem.AccessControl.csproj | 17 +++---
.../src/System.IO.FileSystem.DriveInfo.csproj | 8 +--
.../src/System.IO.FileSystem.Watcher.csproj | 20 +++----
.../src/System.IO.IsolatedStorage.csproj | 16 ++---
.../src/System.IO.MemoryMappedFiles.csproj | 10 ++--
.../src/System.IO.Pipelines.csproj | 10 ++--
.../src/System.IO.Pipes.AccessControl.csproj | 16 +++--
.../src/System.IO.Pipes.csproj | 28 ++++-----
.../src/System.Linq.Expressions.csproj | 20 +++----
.../src/System.Linq.Parallel.csproj | 17 +++---
.../src/System.Linq.Queryable.csproj | 10 ++--
.../System.Linq/src/System.Linq.csproj | 12 ++--
.../System.Memory/src/System.Memory.csproj | 2 +
.../src/System.Net.Http.Json.csproj | 13 ++--
.../src/System.Net.Http.csproj | 59 ++++++++++---------
.../src/System.Net.HttpListener.csproj | 55 ++++++++---------
.../src/System.Net.Mail.csproj | 37 ++++++------
.../src/System.Net.NameResolution.csproj | 26 ++++----
.../src/System.Net.NetworkInformation.csproj | 24 ++++----
.../src/System.Net.Ping.csproj | 30 +++++-----
.../src/System.Net.Primitives.csproj | 18 +++---
.../src/System.Net.Quic.csproj | 42 +++++++------
.../src/System.Net.Requests.csproj | 40 ++++++-------
.../src/System.Net.Security.csproj | 42 ++++++-------
.../src/System.Net.Sockets.csproj | 29 +++++----
.../src/System.Net.WebClient.csproj | 28 +++++----
.../src/System.Net.WebHeaderCollection.csproj | 10 ++--
.../src/System.Net.WebProxy.csproj | 19 +++---
.../src/System.Net.WebSockets.Client.csproj | 30 +++++-----
.../src/System.Net.WebSockets.csproj | 25 ++++----
.../src/System.Numerics.Vectors.csproj | 2 +
.../src/System.ObjectModel.csproj | 8 +--
...m.Private.DataContractSerialization.csproj | 42 ++++++-------
.../src/System.Private.Xml.Linq.csproj | 14 ++---
.../src/System.Private.Xml.csproj | 53 +++++++++--------
.../System.Reflection.DispatchProxy.csproj | 18 +++---
.../src/System.Reflection.Metadata.csproj | 22 +++----
.../System.Reflection.Metadata.Tests.csproj | 1 -
.../src/System.Resources.Writer.csproj | 6 +-
...em.Runtime.CompilerServices.VisualC.csproj | 2 +-
.../src/System.Runtime.Numerics.csproj | 6 +-
.../System.Runtime.Serialization.Json.csproj | 2 +-
...em.Runtime.Serialization.Primitives.csproj | 4 +-
.../System.Runtime.Serialization.Xml.csproj | 4 +-
.../src/System.Security.AccessControl.csproj | 18 +++---
.../src/System.Security.Claims.csproj | 8 +--
.../src/System.Security.Cryptography.csproj | 35 +++++------
.../System.Security.Principal.Windows.csproj | 14 ++---
.../src/System.Text.Encoding.CodePages.csproj | 10 ++--
.../src/System.Text.Encodings.Web.csproj | 10 ++--
.../src/System.Text.Json.csproj | 37 ++++++------
.../src/System.Text.RegularExpressions.csproj | 20 +++----
.../src/System.Threading.Channels.csproj | 12 ++--
.../System.Threading.Tasks.Dataflow.csproj | 18 +++---
.../System.Threading.Tasks.Parallel.csproj | 16 ++---
.../src/System.Transactions.Local.csproj | 28 ++++-----
.../src/System.Web.HttpUtility.csproj | 6 +-
.../src/System.Xml.ReaderWriter.csproj | 2 +-
.../src/System.Xml.XDocument.csproj | 2 +-
.../src/System.Xml.XPath.XDocument.csproj | 2 +-
.../src/System.Xml.XPath.csproj | 2 +-
.../src/System.Xml.XmlSerializer.csproj | 2 +-
src/libraries/oob-ref.proj | 17 ------
src/libraries/sfx-ref.proj | 20 -------
src/libraries/sfx.proj | 4 --
src/libraries/shims/Directory.Build.props | 1 +
94 files changed, 800 insertions(+), 834 deletions(-)
delete mode 100644 src/libraries/oob-ref.proj
delete mode 100644 src/libraries/sfx-ref.proj
diff --git a/docs/coding-guidelines/project-guidelines.md b/docs/coding-guidelines/project-guidelines.md
index b2a2b01f52d194..6d38aa5aada696 100644
--- a/docs/coding-guidelines/project-guidelines.md
+++ b/docs/coding-guidelines/project-guidelines.md
@@ -159,11 +159,9 @@ All ref outputs should be under
`bin\$(MSBuildProjectName)\ref\$(TargetFramework)`
## src
-In the src directory for a library there should be only **one** `.csproj` file that contains any information necessary to build the library in various target frameworks. All supported target frameworks should be listed in the `TargetFrameworks` property.
+In the src directory for a library there should be only **one** `.csproj` file that contains any information necessary to build the library in various target frameworks. All supported target frameworks should be listed in the `TargetFramework` or `TargetFrameworks` property.
-All libraries should use `` for all their references to libraries that compose the shared framework of the current .NETCoreApp. That will cause them to be resolved against the locally built targeting pack which is located at `artifacts\bin\microsoft.netcore.app.ref`. The only exception to that rule right now is for partial facades which directly reference System.Private.CoreLib and thus need to directly reference other partial facades to avoid type conflicts.
-
-Other target frameworks than .NETCoreApp latest (i.e. `netstandard2.0`, `net462`, `net6.0`) should use ProjectReference items to reference dependencies.
+Libraries should use `ProjectReference` items to reference live dependencies.
### src\ILLink
Contains the files used to direct the trimming tool. See [ILLink files](../workflow/trimming/ILLink-files.md).
diff --git a/eng/generators.targets b/eng/generators.targets
index b5c8b54a107a6f..9ffc6e0ef0937f 100644
--- a/eng/generators.targets
+++ b/eng/generators.targets
@@ -25,7 +25,7 @@
(
'$(DisableImplicitFrameworkReferences)' == 'true' and
(
- '@(Reference->AnyHaveMetadataValue('Identity', 'System.Runtime.InteropServices'))' == 'true' or
+ '@(ProjectReference->AnyHaveMetadataValue('Filename', 'System.Runtime.InteropServices'))' == 'true' or
'@(ProjectReference->AnyHaveMetadataValue('Identity', '$(CoreLibProject)'))' == 'true'
)
)" />
diff --git a/eng/resolveContract.targets b/eng/resolveContract.targets
index 9e5189a757253b..e50757b52ef57f 100644
--- a/eng/resolveContract.targets
+++ b/eng/resolveContract.targets
@@ -119,6 +119,7 @@
true
+ ReferencePathWithRefAssemblies
diff --git a/eng/targetingpacks.targets b/eng/targetingpacks.targets
index c61a849d87a565..35e897327f1692 100644
--- a/eng/targetingpacks.targets
+++ b/eng/targetingpacks.targets
@@ -89,26 +89,6 @@
Condition="'$(UseLocalAppHostPack)' == 'true' and '@(KnownAppHostPack->AnyHaveMetadataValue('TargetFramework', '$(NetCoreAppCurrent)'))' != 'true'" />
-
-
-
- false
-
-
-
-
-
-
- $(AssemblySearchPaths);$(MicrosoftNetCoreAppRefPackRefDir.TrimEnd('/\'))
- $(DesignTimeAssemblySearchPaths);$(MicrosoftNetCoreAppRefPackRefDir.TrimEnd('/\'))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft.VisualBasic.Core.vbproj b/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft.VisualBasic.Core.vbproj
index 596f1e13926d7c..a9db73cfa3ebde 100644
--- a/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft.VisualBasic.Core.vbproj
+++ b/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft.VisualBasic.Core.vbproj
@@ -1,5 +1,7 @@
+
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
true
None
On
@@ -7,17 +9,17 @@
Off
Empty
Binary
- 42025
+ $(WarningsNotAsErrors),42025
$(DefineConstants),LATEBINDING=True
$(NoWarn),CA1052,CA1510,CA1810,CA1822,CA2200
Microsoft.VisualBasic.Core
false
- $(NetCoreAppCurrent);$(NetCoreAppCurrent)-windows
disable
false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
@@ -25,12 +27,14 @@
$(DefineConstants),TARGET_WINDOWS=True
$(NoWarn);CA1823
+
+
@@ -100,25 +104,27 @@
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft/VisualBasic/Strings.vb b/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft/VisualBasic/Strings.vb
index 1357ed33959668..ab3e423fe637c9 100644
--- a/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft/VisualBasic/Strings.vb
+++ b/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft/VisualBasic/Strings.vb
@@ -732,19 +732,19 @@ EmptyFindString:
While Start < ExpressionLength
If Replacements = Count Then
'We've made all the replacements the caller wanted so append the remaining string
- Builder.Append(Expression.Substring(Start))
+ Builder.Append(Expression.AsSpan(Start))
Exit While
End If
FindLocation = Comparer.IndexOf(Expression, Find, Start, CompareFlags)
If FindLocation < 0 Then
'We didn't find the Find string append the rest of the string
- Builder.Append(Expression.Substring(Start))
+ Builder.Append(Expression.AsSpan(Start))
Exit While
Else
'Append to our string builder everything up to the found string, then
'append the replacement
- Builder.Append(Expression.Substring(Start, FindLocation - Start))
+ Builder.Append(Expression.AsSpan(Start, FindLocation - Start))
Builder.Append(Replacement)
Replacements += 1
diff --git a/src/libraries/Microsoft.Win32.Registry/src/Microsoft.Win32.Registry.csproj b/src/libraries/Microsoft.Win32.Registry/src/Microsoft.Win32.Registry.csproj
index 6e0aae853be85b..8644e048d92603 100644
--- a/src/libraries/Microsoft.Win32.Registry/src/Microsoft.Win32.Registry.csproj
+++ b/src/libraries/Microsoft.Win32.Registry/src/Microsoft.Win32.Registry.csproj
@@ -14,6 +14,7 @@
SR.PlatformNotSupported_Registry
$(NoWarn);IDE0280
+
@@ -70,12 +71,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj b/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
index 47c5898a66c102..d8ced004a7074a 100644
--- a/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
+++ b/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
@@ -168,12 +168,12 @@ The System.Collections.Immutable library is built-in as part of the shared frame
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/libraries/System.Collections.NonGeneric/src/System.Collections.NonGeneric.csproj b/src/libraries/System.Collections.NonGeneric/src/System.Collections.NonGeneric.csproj
index 1bc456cd13ba3a..36301e8d8578ed 100644
--- a/src/libraries/System.Collections.NonGeneric/src/System.Collections.NonGeneric.csproj
+++ b/src/libraries/System.Collections.NonGeneric/src/System.Collections.NonGeneric.csproj
@@ -21,9 +21,9 @@
-
-
-
+
+
+
diff --git a/src/libraries/System.Collections.Specialized/src/System.Collections.Specialized.csproj b/src/libraries/System.Collections.Specialized/src/System.Collections.Specialized.csproj
index 4301d885411c68..cd7438399e8b23 100644
--- a/src/libraries/System.Collections.Specialized/src/System.Collections.Specialized.csproj
+++ b/src/libraries/System.Collections.Specialized/src/System.Collections.Specialized.csproj
@@ -22,9 +22,9 @@
-
-
-
+
+
+
diff --git a/src/libraries/System.ComponentModel.Annotations/src/System.ComponentModel.Annotations.csproj b/src/libraries/System.ComponentModel.Annotations/src/System.ComponentModel.Annotations.csproj
index 3cbb94253c8e1f..cb998febaaab08 100644
--- a/src/libraries/System.ComponentModel.Annotations/src/System.ComponentModel.Annotations.csproj
+++ b/src/libraries/System.ComponentModel.Annotations/src/System.ComponentModel.Annotations.csproj
@@ -67,16 +67,16 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.ComponentModel.EventBasedAsync/src/System.ComponentModel.EventBasedAsync.csproj b/src/libraries/System.ComponentModel.EventBasedAsync/src/System.ComponentModel.EventBasedAsync.csproj
index a5d9913733b441..914718269b1f28 100644
--- a/src/libraries/System.ComponentModel.EventBasedAsync/src/System.ComponentModel.EventBasedAsync.csproj
+++ b/src/libraries/System.ComponentModel.EventBasedAsync/src/System.ComponentModel.EventBasedAsync.csproj
@@ -16,11 +16,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.ComponentModel.Primitives/src/System.ComponentModel.Primitives.csproj b/src/libraries/System.ComponentModel.Primitives/src/System.ComponentModel.Primitives.csproj
index 2938d1e641264e..e7a68cd247695c 100644
--- a/src/libraries/System.ComponentModel.Primitives/src/System.ComponentModel.Primitives.csproj
+++ b/src/libraries/System.ComponentModel.Primitives/src/System.ComponentModel.Primitives.csproj
@@ -45,12 +45,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/libraries/System.ComponentModel.TypeConverter/src/System.ComponentModel.TypeConverter.csproj b/src/libraries/System.ComponentModel.TypeConverter/src/System.ComponentModel.TypeConverter.csproj
index 874d860b1bdcc0..6db4c7f9320804 100644
--- a/src/libraries/System.ComponentModel.TypeConverter/src/System.ComponentModel.TypeConverter.csproj
+++ b/src/libraries/System.ComponentModel.TypeConverter/src/System.ComponentModel.TypeConverter.csproj
@@ -244,26 +244,29 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.ComponentModel/src/System.ComponentModel.csproj b/src/libraries/System.ComponentModel/src/System.ComponentModel.csproj
index acb8cab74e4f87..7a19841b027734 100644
--- a/src/libraries/System.ComponentModel/src/System.ComponentModel.csproj
+++ b/src/libraries/System.ComponentModel/src/System.ComponentModel.csproj
@@ -15,7 +15,7 @@
-
+
\ No newline at end of file
diff --git a/src/libraries/System.Console/src/System.Console.csproj b/src/libraries/System.Console/src/System.Console.csproj
index e3c681be986a95..71d30e678caab6 100644
--- a/src/libraries/System.Console/src/System.Console.csproj
+++ b/src/libraries/System.Console/src/System.Console.csproj
@@ -272,13 +272,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Data.Common/src/System.Data.Common.csproj b/src/libraries/System.Data.Common/src/System.Data.Common.csproj
index f1970f717be2ee..10a3e7da51a75e 100644
--- a/src/libraries/System.Data.Common/src/System.Data.Common.csproj
+++ b/src/libraries/System.Data.Common/src/System.Data.Common.csproj
@@ -5,6 +5,9 @@
true
$(NoWarn);SYSLIB0038
false
+
+ true
+ true
@@ -312,28 +315,28 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj b/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
index cba0c88d32369c..36569a5fd349f4 100644
--- a/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
+++ b/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
@@ -139,18 +139,18 @@ System.Diagnostics.DiagnosticSource
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Diagnostics.FileVersionInfo/src/System.Diagnostics.FileVersionInfo.csproj b/src/libraries/System.Diagnostics.FileVersionInfo/src/System.Diagnostics.FileVersionInfo.csproj
index 230451074f3e08..fd1336ab9e5bd3 100644
--- a/src/libraries/System.Diagnostics.FileVersionInfo/src/System.Diagnostics.FileVersionInfo.csproj
+++ b/src/libraries/System.Diagnostics.FileVersionInfo/src/System.Diagnostics.FileVersionInfo.csproj
@@ -18,6 +18,7 @@
+
-
-
-
+
+
+
-
-
+
+
diff --git a/src/libraries/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj b/src/libraries/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj
index 97e289045e324a..1489d26679fbde 100644
--- a/src/libraries/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj
+++ b/src/libraries/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj
@@ -370,23 +370,23 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Diagnostics.TextWriterTraceListener/src/System.Diagnostics.TextWriterTraceListener.csproj b/src/libraries/System.Diagnostics.TextWriterTraceListener/src/System.Diagnostics.TextWriterTraceListener.csproj
index 38b5ab697c6f9a..1e651f1220c6e0 100644
--- a/src/libraries/System.Diagnostics.TextWriterTraceListener/src/System.Diagnostics.TextWriterTraceListener.csproj
+++ b/src/libraries/System.Diagnostics.TextWriterTraceListener/src/System.Diagnostics.TextWriterTraceListener.csproj
@@ -13,19 +13,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Drawing.Primitives/src/System.Drawing.Primitives.csproj b/src/libraries/System.Drawing.Primitives/src/System.Drawing.Primitives.csproj
index 58b5852c2c916f..bc4df268ea446f 100644
--- a/src/libraries/System.Drawing.Primitives/src/System.Drawing.Primitives.csproj
+++ b/src/libraries/System.Drawing.Primitives/src/System.Drawing.Primitives.csproj
@@ -46,13 +46,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj b/src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj
index f8e68ec8d9a302..b1633ce60c4cca 100644
--- a/src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj
+++ b/src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj
@@ -55,12 +55,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/libraries/System.Formats.Tar/src/System.Formats.Tar.csproj b/src/libraries/System.Formats.Tar/src/System.Formats.Tar.csproj
index 6f34a34cc6e7de..dd05dfd76e8373 100644
--- a/src/libraries/System.Formats.Tar/src/System.Formats.Tar.csproj
+++ b/src/libraries/System.Formats.Tar/src/System.Formats.Tar.csproj
@@ -74,11 +74,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
index 8e642e75833c55..f29342d8250503 100644
--- a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
+++ b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
@@ -42,12 +42,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/libraries/System.IO.Compression.ZipFile/src/System.IO.Compression.ZipFile.csproj b/src/libraries/System.IO.Compression.ZipFile/src/System.IO.Compression.ZipFile.csproj
index 0613ab5e4848a0..7a200825bd45f8 100644
--- a/src/libraries/System.IO.Compression.ZipFile/src/System.IO.Compression.ZipFile.csproj
+++ b/src/libraries/System.IO.Compression.ZipFile/src/System.IO.Compression.ZipFile.csproj
@@ -45,10 +45,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj b/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
index 208844b5d67aae..92e01e2adbc99e 100644
--- a/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
+++ b/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
@@ -69,11 +69,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.IO.FileSystem.AccessControl/src/System.IO.FileSystem.AccessControl.csproj b/src/libraries/System.IO.FileSystem.AccessControl/src/System.IO.FileSystem.AccessControl.csproj
index 03cbd816a2ff71..4a1fe879429dcc 100644
--- a/src/libraries/System.IO.FileSystem.AccessControl/src/System.IO.FileSystem.AccessControl.csproj
+++ b/src/libraries/System.IO.FileSystem.AccessControl/src/System.IO.FileSystem.AccessControl.csproj
@@ -93,13 +93,16 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.IO.FileSystem.DriveInfo/src/System.IO.FileSystem.DriveInfo.csproj b/src/libraries/System.IO.FileSystem.DriveInfo/src/System.IO.FileSystem.DriveInfo.csproj
index 92ed7282104429..95482f3ad14b27 100644
--- a/src/libraries/System.IO.FileSystem.DriveInfo/src/System.IO.FileSystem.DriveInfo.csproj
+++ b/src/libraries/System.IO.FileSystem.DriveInfo/src/System.IO.FileSystem.DriveInfo.csproj
@@ -80,10 +80,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/libraries/System.IO.FileSystem.Watcher/src/System.IO.FileSystem.Watcher.csproj b/src/libraries/System.IO.FileSystem.Watcher/src/System.IO.FileSystem.Watcher.csproj
index 8544de48d095d5..7aff37dc2cdb5b 100644
--- a/src/libraries/System.IO.FileSystem.Watcher/src/System.IO.FileSystem.Watcher.csproj
+++ b/src/libraries/System.IO.FileSystem.Watcher/src/System.IO.FileSystem.Watcher.csproj
@@ -120,19 +120,19 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/src/libraries/System.IO.IsolatedStorage/src/System.IO.IsolatedStorage.csproj b/src/libraries/System.IO.IsolatedStorage/src/System.IO.IsolatedStorage.csproj
index a11a0d7077cc65..169514e7c11026 100644
--- a/src/libraries/System.IO.IsolatedStorage/src/System.IO.IsolatedStorage.csproj
+++ b/src/libraries/System.IO.IsolatedStorage/src/System.IO.IsolatedStorage.csproj
@@ -44,14 +44,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj b/src/libraries/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj
index d024cdd7d73110..172bd103dca863 100644
--- a/src/libraries/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj
+++ b/src/libraries/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj
@@ -128,11 +128,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj b/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
index a4517443d1832b..d28707c27ee25a 100644
--- a/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
+++ b/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
@@ -66,11 +66,11 @@ System.IO.Pipelines.PipeReader
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.IO.Pipes.AccessControl/src/System.IO.Pipes.AccessControl.csproj b/src/libraries/System.IO.Pipes.AccessControl/src/System.IO.Pipes.AccessControl.csproj
index 6e48d964b2744e..eeca2658e6870a 100644
--- a/src/libraries/System.IO.Pipes.AccessControl/src/System.IO.Pipes.AccessControl.csproj
+++ b/src/libraries/System.IO.Pipes.AccessControl/src/System.IO.Pipes.AccessControl.csproj
@@ -14,15 +14,13 @@
-
-
-
-
-
-
+
+ true
+
+
+
+
+
diff --git a/src/libraries/System.IO.Pipes/src/System.IO.Pipes.csproj b/src/libraries/System.IO.Pipes/src/System.IO.Pipes.csproj
index b36765a036839e..11ab8e1916ec8e 100644
--- a/src/libraries/System.IO.Pipes/src/System.IO.Pipes.csproj
+++ b/src/libraries/System.IO.Pipes/src/System.IO.Pipes.csproj
@@ -174,26 +174,26 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
diff --git a/src/libraries/System.Linq.Expressions/src/System.Linq.Expressions.csproj b/src/libraries/System.Linq.Expressions/src/System.Linq.Expressions.csproj
index d06dd2cabb1b9e..fb59ec6f5a597c 100644
--- a/src/libraries/System.Linq.Expressions/src/System.Linq.Expressions.csproj
+++ b/src/libraries/System.Linq.Expressions/src/System.Linq.Expressions.csproj
@@ -213,16 +213,16 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Linq.Parallel/src/System.Linq.Parallel.csproj b/src/libraries/System.Linq.Parallel/src/System.Linq.Parallel.csproj
index 15ff9887505a59..cfabe47d016ede 100644
--- a/src/libraries/System.Linq.Parallel/src/System.Linq.Parallel.csproj
+++ b/src/libraries/System.Linq.Parallel/src/System.Linq.Parallel.csproj
@@ -6,12 +6,13 @@
true
false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
true
$(DefineConstants);FEATURE_WASM_MANAGED_THREADS
-
+
@@ -153,13 +154,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Linq.Queryable/src/System.Linq.Queryable.csproj b/src/libraries/System.Linq.Queryable/src/System.Linq.Queryable.csproj
index 343028ced1ad2a..fab4833b074442 100644
--- a/src/libraries/System.Linq.Queryable/src/System.Linq.Queryable.csproj
+++ b/src/libraries/System.Linq.Queryable/src/System.Linq.Queryable.csproj
@@ -16,11 +16,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.Linq/src/System.Linq.csproj b/src/libraries/System.Linq/src/System.Linq.csproj
index 68b88631587ace..5c367052e193da 100644
--- a/src/libraries/System.Linq/src/System.Linq.csproj
+++ b/src/libraries/System.Linq/src/System.Linq.csproj
@@ -95,12 +95,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Memory/src/System.Memory.csproj b/src/libraries/System.Memory/src/System.Memory.csproj
index b7b0772895e5f7..85486a26704576 100644
--- a/src/libraries/System.Memory/src/System.Memory.csproj
+++ b/src/libraries/System.Memory/src/System.Memory.csproj
@@ -8,6 +8,8 @@
$(DefineConstants);MAKE_ABW_PUBLIC
false
+
+ temp_$(MSBuildProjectName)
diff --git a/src/libraries/System.Net.Http.Json/src/System.Net.Http.Json.csproj b/src/libraries/System.Net.Http.Json/src/System.Net.Http.Json.csproj
index b8908f4fde1c7d..402a8751e09702 100644
--- a/src/libraries/System.Net.Http.Json/src/System.Net.Http.Json.csproj
+++ b/src/libraries/System.Net.Http.Json/src/System.Net.Http.Json.csproj
@@ -53,12 +53,12 @@ System.Net.Http.Json.JsonContent
-
-
-
-
-
-
+
+
+
+
+
+
@@ -68,7 +68,6 @@ System.Net.Http.Json.JsonContent
-
diff --git a/src/libraries/System.Net.Http/src/System.Net.Http.csproj b/src/libraries/System.Net.Http/src/System.Net.Http.csproj
index b924bf22a3dc4e..dd5eed8e9f9b79 100644
--- a/src/libraries/System.Net.Http/src/System.Net.Http.csproj
+++ b/src/libraries/System.Net.Http/src/System.Net.Http.csproj
@@ -453,7 +453,6 @@
-
@@ -472,39 +471,43 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/src/libraries/System.Net.HttpListener/src/System.Net.HttpListener.csproj b/src/libraries/System.Net.HttpListener/src/System.Net.HttpListener.csproj
index b00428cd035a3b..5f7c136659e1bf 100644
--- a/src/libraries/System.Net.HttpListener/src/System.Net.HttpListener.csproj
+++ b/src/libraries/System.Net.HttpListener/src/System.Net.HttpListener.csproj
@@ -14,31 +14,6 @@
$(DefineConstants);TARGET_WINDOWS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -190,8 +165,34 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Net.Mail/src/System.Net.Mail.csproj b/src/libraries/System.Net.Mail/src/System.Net.Mail.csproj
index c07188adcd018d..e9eec5441fd10c 100644
--- a/src/libraries/System.Net.Mail/src/System.Net.Mail.csproj
+++ b/src/libraries/System.Net.Mail/src/System.Net.Mail.csproj
@@ -133,25 +133,26 @@
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj b/src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj
index 5d97e2d711f31b..98edf0b81ae8a8 100644
--- a/src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj
+++ b/src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj
@@ -101,19 +101,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Net.NetworkInformation/src/System.Net.NetworkInformation.csproj b/src/libraries/System.Net.NetworkInformation/src/System.Net.NetworkInformation.csproj
index 20e6095db84303..701fbb84f7e72a 100644
--- a/src/libraries/System.Net.NetworkInformation/src/System.Net.NetworkInformation.csproj
+++ b/src/libraries/System.Net.NetworkInformation/src/System.Net.NetworkInformation.csproj
@@ -220,21 +220,21 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/libraries/System.Net.Ping/src/System.Net.Ping.csproj b/src/libraries/System.Net.Ping/src/System.Net.Ping.csproj
index 0cfd246889fa19..aeda0dbf08c90f 100644
--- a/src/libraries/System.Net.Ping/src/System.Net.Ping.csproj
+++ b/src/libraries/System.Net.Ping/src/System.Net.Ping.csproj
@@ -112,24 +112,24 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/src/libraries/System.Net.Primitives/src/System.Net.Primitives.csproj b/src/libraries/System.Net.Primitives/src/System.Net.Primitives.csproj
index e71aaa8222e300..d793d29fcef2fc 100644
--- a/src/libraries/System.Net.Primitives/src/System.Net.Primitives.csproj
+++ b/src/libraries/System.Net.Primitives/src/System.Net.Primitives.csproj
@@ -163,15 +163,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj b/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj
index f09a5d14dd08b0..55ff106de57965 100644
--- a/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj
+++ b/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj
@@ -120,31 +120,31 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -157,14 +157,11 @@
'$(TargetOS)' == 'windows' and
('$(TargetArchitecture)' == 'x64' or '$(TargetArchitecture)' == 'x86' or '$(TargetArchitecture)' == 'arm64') and
'$(DotNetBuildSourceOnly)' != 'true'">
-
-
-
+
diff --git a/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj b/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj
index 9d879b250d948b..dcef311974d838 100644
--- a/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj
+++ b/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj
@@ -102,26 +102,26 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Net.Security/src/System.Net.Security.csproj b/src/libraries/System.Net.Security/src/System.Net.Security.csproj
index ecf71f7c0f5c97..fff528d1e7ef9e 100644
--- a/src/libraries/System.Net.Security/src/System.Net.Security.csproj
+++ b/src/libraries/System.Net.Security/src/System.Net.Security.csproj
@@ -450,31 +450,31 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
diff --git a/src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj b/src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
index e7a4cfbcce3c9f..b22e2cf6b800b1 100644
--- a/src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
+++ b/src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
@@ -290,24 +290,23 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/libraries/System.Net.WebClient/src/System.Net.WebClient.csproj b/src/libraries/System.Net.WebClient/src/System.Net.WebClient.csproj
index 8e615f49072629..16b5031f0a1f62 100644
--- a/src/libraries/System.Net.WebClient/src/System.Net.WebClient.csproj
+++ b/src/libraries/System.Net.WebClient/src/System.Net.WebClient.csproj
@@ -11,6 +11,11 @@
SR.SystemNetWebClient_PlatformNotSupported
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.csproj b/src/libraries/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.csproj
index 459f088ee975a9..f5fd062b5d6cae 100644
--- a/src/libraries/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.csproj
+++ b/src/libraries/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.csproj
@@ -21,11 +21,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.Net.WebProxy/src/System.Net.WebProxy.csproj b/src/libraries/System.Net.WebProxy/src/System.Net.WebProxy.csproj
index ef670932cb9143..351992e4ece3d9 100644
--- a/src/libraries/System.Net.WebProxy/src/System.Net.WebProxy.csproj
+++ b/src/libraries/System.Net.WebProxy/src/System.Net.WebProxy.csproj
@@ -9,19 +9,20 @@
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj b/src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj
index 8265edd7e9369a..920fea25d22420 100644
--- a/src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj
+++ b/src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj
@@ -38,24 +38,24 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj b/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
index 177e95dacee0a7..591f0788275aba 100644
--- a/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
+++ b/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
@@ -56,24 +56,23 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
index 74505480ffcede..a241f2b6fe8454 100644
--- a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
+++ b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
@@ -4,6 +4,8 @@
$(NetCoreAppCurrent)
true
false
+
+ temp_$(MSBuildProjectName)
diff --git a/src/libraries/System.ObjectModel/src/System.ObjectModel.csproj b/src/libraries/System.ObjectModel/src/System.ObjectModel.csproj
index 0ef93fda9ecd4b..2d5f1c0367de38 100644
--- a/src/libraries/System.ObjectModel/src/System.ObjectModel.csproj
+++ b/src/libraries/System.ObjectModel/src/System.ObjectModel.csproj
@@ -32,10 +32,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/libraries/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj b/src/libraries/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj
index a828163c5921a5..d676c9b7aa90d8 100644
--- a/src/libraries/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj
+++ b/src/libraries/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj
@@ -150,31 +150,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.Private.Xml.Linq/src/System.Private.Xml.Linq.csproj b/src/libraries/System.Private.Xml.Linq/src/System.Private.Xml.Linq.csproj
index 604a04488e3cd7..0cee28f3bee39b 100644
--- a/src/libraries/System.Private.Xml.Linq/src/System.Private.Xml.Linq.csproj
+++ b/src/libraries/System.Private.Xml.Linq/src/System.Private.Xml.Linq.csproj
@@ -44,14 +44,14 @@
+
+
+
+
-
-
-
-
-
-
-
+
+
+
diff --git a/src/libraries/System.Private.Xml/src/System.Private.Xml.csproj b/src/libraries/System.Private.Xml/src/System.Private.Xml.csproj
index 67233800dded25..0ee93477a06923 100644
--- a/src/libraries/System.Private.Xml/src/System.Private.Xml.csproj
+++ b/src/libraries/System.Private.Xml/src/System.Private.Xml.csproj
@@ -759,31 +759,34 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Reflection.DispatchProxy/src/System.Reflection.DispatchProxy.csproj b/src/libraries/System.Reflection.DispatchProxy/src/System.Reflection.DispatchProxy.csproj
index 17c279ab521382..0b5cee65b56e9b 100644
--- a/src/libraries/System.Reflection.DispatchProxy/src/System.Reflection.DispatchProxy.csproj
+++ b/src/libraries/System.Reflection.DispatchProxy/src/System.Reflection.DispatchProxy.csproj
@@ -14,15 +14,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj b/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj
index caa954d459a576..dfa6f8ccfb3835 100644
--- a/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj
+++ b/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj
@@ -268,20 +268,16 @@ The System.Reflection.Metadata library is built-in as part of the shared framewo
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Reflection.Metadata/tests/System.Reflection.Metadata.Tests.csproj b/src/libraries/System.Reflection.Metadata/tests/System.Reflection.Metadata.Tests.csproj
index 5eb2bf7446e71b..eb8b19e3e2f8ff 100644
--- a/src/libraries/System.Reflection.Metadata/tests/System.Reflection.Metadata.Tests.csproj
+++ b/src/libraries/System.Reflection.Metadata/tests/System.Reflection.Metadata.Tests.csproj
@@ -2,7 +2,6 @@
true
- false
$(NoWarn);436;SYSLIB0037
diff --git a/src/libraries/System.Resources.Writer/src/System.Resources.Writer.csproj b/src/libraries/System.Resources.Writer/src/System.Resources.Writer.csproj
index b2e3aeb636444c..32adc521f30791 100644
--- a/src/libraries/System.Resources.Writer/src/System.Resources.Writer.csproj
+++ b/src/libraries/System.Resources.Writer/src/System.Resources.Writer.csproj
@@ -19,9 +19,9 @@
-
-
-
+
+
+
diff --git a/src/libraries/System.Runtime.CompilerServices.VisualC/src/System.Runtime.CompilerServices.VisualC.csproj b/src/libraries/System.Runtime.CompilerServices.VisualC/src/System.Runtime.CompilerServices.VisualC.csproj
index a727319f7cf837..ba6f67bf757deb 100644
--- a/src/libraries/System.Runtime.CompilerServices.VisualC/src/System.Runtime.CompilerServices.VisualC.csproj
+++ b/src/libraries/System.Runtime.CompilerServices.VisualC/src/System.Runtime.CompilerServices.VisualC.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/src/libraries/System.Runtime.Numerics/src/System.Runtime.Numerics.csproj b/src/libraries/System.Runtime.Numerics/src/System.Runtime.Numerics.csproj
index 6526656921c343..0a92f607d2c737 100644
--- a/src/libraries/System.Runtime.Numerics/src/System.Runtime.Numerics.csproj
+++ b/src/libraries/System.Runtime.Numerics/src/System.Runtime.Numerics.csproj
@@ -42,9 +42,9 @@
-
-
-
+
+
+
diff --git a/src/libraries/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj b/src/libraries/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj
index 53fc3732f892f8..9b4597500919bf 100644
--- a/src/libraries/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj
+++ b/src/libraries/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj
@@ -8,7 +8,7 @@
-
+
\ No newline at end of file
diff --git a/src/libraries/System.Runtime.Serialization.Primitives/src/System.Runtime.Serialization.Primitives.csproj b/src/libraries/System.Runtime.Serialization.Primitives/src/System.Runtime.Serialization.Primitives.csproj
index ca2ed33befc50b..05444a78a2dfca 100644
--- a/src/libraries/System.Runtime.Serialization.Primitives/src/System.Runtime.Serialization.Primitives.csproj
+++ b/src/libraries/System.Runtime.Serialization.Primitives/src/System.Runtime.Serialization.Primitives.csproj
@@ -22,8 +22,8 @@
-
-
+
+
diff --git a/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj b/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
index 23e761675c05c8..edff77b935753a 100644
--- a/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
+++ b/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
@@ -8,8 +8,8 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Security.AccessControl/src/System.Security.AccessControl.csproj b/src/libraries/System.Security.AccessControl/src/System.Security.AccessControl.csproj
index 7d87c658a3b1c5..8d9c2f0a0f3ad9 100644
--- a/src/libraries/System.Security.AccessControl/src/System.Security.AccessControl.csproj
+++ b/src/libraries/System.Security.AccessControl/src/System.Security.AccessControl.csproj
@@ -88,15 +88,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Security.Claims/src/System.Security.Claims.csproj b/src/libraries/System.Security.Claims/src/System.Security.Claims.csproj
index 4376906dbbc4bf..81fefd4bf4bc39 100644
--- a/src/libraries/System.Security.Claims/src/System.Security.Claims.csproj
+++ b/src/libraries/System.Security.Claims/src/System.Security.Claims.csproj
@@ -17,10 +17,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/libraries/System.Security.Cryptography/src/System.Security.Cryptography.csproj b/src/libraries/System.Security.Cryptography/src/System.Security.Cryptography.csproj
index c609292d4059f6..59d470c13fc070 100644
--- a/src/libraries/System.Security.Cryptography/src/System.Security.Cryptography.csproj
+++ b/src/libraries/System.Security.Cryptography/src/System.Security.Cryptography.csproj
@@ -1,9 +1,9 @@
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-android;$(NetCoreAppCurrent)-osx;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)
true
$(DefineConstants);INTERNAL_ASYMMETRIC_IMPLEMENTATIONS
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-android;$(NetCoreAppCurrent)-osx;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)
$(NoWarn);CA5350;CA5351;CA5379;CA5384;SYSLIB0026
$(NoWarn);CS0809
@@ -932,6 +932,7 @@
+
@@ -1800,25 +1801,25 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/libraries/System.Security.Principal.Windows/src/System.Security.Principal.Windows.csproj b/src/libraries/System.Security.Principal.Windows/src/System.Security.Principal.Windows.csproj
index 2441afcdf6bdd0..e130d401ad113e 100644
--- a/src/libraries/System.Security.Principal.Windows/src/System.Security.Principal.Windows.csproj
+++ b/src/libraries/System.Security.Principal.Windows/src/System.Security.Principal.Windows.csproj
@@ -143,13 +143,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj b/src/libraries/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj
index cb37cd0945f5e2..72b9ca3cbe3239 100644
--- a/src/libraries/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj
+++ b/src/libraries/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj
@@ -81,11 +81,11 @@ System.Text.CodePagesEncodingProvider
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.Text.Encodings.Web/src/System.Text.Encodings.Web.csproj b/src/libraries/System.Text.Encodings.Web/src/System.Text.Encodings.Web.csproj
index 4f10f6e625453d..85ce3d62ce4222 100644
--- a/src/libraries/System.Text.Encodings.Web/src/System.Text.Encodings.Web.csproj
+++ b/src/libraries/System.Text.Encodings.Web/src/System.Text.Encodings.Web.csproj
@@ -65,11 +65,11 @@ System.Text.Encodings.Web.JavaScriptEncoder
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.Text.Json/src/System.Text.Json.csproj b/src/libraries/System.Text.Json/src/System.Text.Json.csproj
index 1d301973915f4a..1cff06239bec64 100644
--- a/src/libraries/System.Text.Json/src/System.Text.Json.csproj
+++ b/src/libraries/System.Text.Json/src/System.Text.Json.csproj
@@ -399,24 +399,24 @@ The System.Text.Json library is built-in as part of the shared framework in .NET
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -424,9 +424,10 @@ The System.Text.Json library is built-in as part of the shared framework in .NET
+
+
-
diff --git a/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj b/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj
index 86353b31b5d7b7..c666e4b99edb8a 100644
--- a/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj
+++ b/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj
@@ -104,17 +104,17 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj b/src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj
index c058b0b216b17a..1847f619c0ddf8 100644
--- a/src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj
+++ b/src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj
@@ -48,12 +48,12 @@ System.Threading.Channel<T>
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/libraries/System.Threading.Tasks.Dataflow/src/System.Threading.Tasks.Dataflow.csproj b/src/libraries/System.Threading.Tasks.Dataflow/src/System.Threading.Tasks.Dataflow.csproj
index 21e1af10705020..ad18684359d988 100644
--- a/src/libraries/System.Threading.Tasks.Dataflow/src/System.Threading.Tasks.Dataflow.csproj
+++ b/src/libraries/System.Threading.Tasks.Dataflow/src/System.Threading.Tasks.Dataflow.csproj
@@ -76,15 +76,15 @@ System.Threading.Tasks.Dataflow.WriteOnceBlock<T>
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.csproj b/src/libraries/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.csproj
index 32d0f7c8cf6a3f..ec479f8055b9d1 100644
--- a/src/libraries/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.csproj
+++ b/src/libraries/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.csproj
@@ -6,11 +6,13 @@
true
false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
true
$(DefineConstants);FEATURE_WASM_MANAGED_THREADS
+
@@ -21,13 +23,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Transactions.Local/src/System.Transactions.Local.csproj b/src/libraries/System.Transactions.Local/src/System.Transactions.Local.csproj
index 60b30c5328717c..77070105fd630b 100644
--- a/src/libraries/System.Transactions.Local/src/System.Transactions.Local.csproj
+++ b/src/libraries/System.Transactions.Local/src/System.Transactions.Local.csproj
@@ -109,20 +109,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Web.HttpUtility/src/System.Web.HttpUtility.csproj b/src/libraries/System.Web.HttpUtility/src/System.Web.HttpUtility.csproj
index 73aa6d15930f72..592c9c51025290 100644
--- a/src/libraries/System.Web.HttpUtility/src/System.Web.HttpUtility.csproj
+++ b/src/libraries/System.Web.HttpUtility/src/System.Web.HttpUtility.csproj
@@ -21,9 +21,9 @@
-
-
-
+
+
+
diff --git a/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj b/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
index 51b5b60bb9bfc9..1990b06702f3cc 100644
--- a/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
+++ b/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
@@ -9,7 +9,7 @@
-
+
\ No newline at end of file
diff --git a/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj b/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
index 97942db9d60ef6..5bf5796e98d390 100644
--- a/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
+++ b/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
@@ -10,7 +10,7 @@
-
+
\ No newline at end of file
diff --git a/src/libraries/System.Xml.XPath.XDocument/src/System.Xml.XPath.XDocument.csproj b/src/libraries/System.Xml.XPath.XDocument/src/System.Xml.XPath.XDocument.csproj
index 3b58b100a3a4ae..b039d4c5820b17 100644
--- a/src/libraries/System.Xml.XPath.XDocument/src/System.Xml.XPath.XDocument.csproj
+++ b/src/libraries/System.Xml.XPath.XDocument/src/System.Xml.XPath.XDocument.csproj
@@ -14,7 +14,7 @@
-
+
\ No newline at end of file
diff --git a/src/libraries/System.Xml.XPath/src/System.Xml.XPath.csproj b/src/libraries/System.Xml.XPath/src/System.Xml.XPath.csproj
index 629bfd44ac5a2c..2557c3f4536ab2 100644
--- a/src/libraries/System.Xml.XPath/src/System.Xml.XPath.csproj
+++ b/src/libraries/System.Xml.XPath/src/System.Xml.XPath.csproj
@@ -8,7 +8,7 @@
-
+
\ No newline at end of file
diff --git a/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj b/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
index ed03ce357ec17b..03254ed44344b1 100644
--- a/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
+++ b/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
@@ -8,7 +8,7 @@
-
+
\ No newline at end of file
diff --git a/src/libraries/oob-ref.proj b/src/libraries/oob-ref.proj
deleted file mode 100644
index 33f580285a5fc6..00000000000000
--- a/src/libraries/oob-ref.proj
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- $(NetCoreAppCurrent)
-
- true
-
-
-
-
-
-
-
-
diff --git a/src/libraries/sfx-ref.proj b/src/libraries/sfx-ref.proj
deleted file mode 100644
index b1a3916acf4e18..00000000000000
--- a/src/libraries/sfx-ref.proj
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- $(NetCoreAppCurrent)-$(TargetOS)
-
- true
-
-
-
-
-
-
-
-
-
-
diff --git a/src/libraries/sfx.proj b/src/libraries/sfx.proj
index 4a09c525dfae47..6cb639b5abb060 100644
--- a/src/libraries/sfx.proj
+++ b/src/libraries/sfx.proj
@@ -4,7 +4,6 @@
$(NetCoreAppCurrent)-$(TargetOS)
- false
false
$(MicrosoftNetCoreAppRefPackDataDir)FrameworkList.xml
@@ -12,9 +11,6 @@
-
-
diff --git a/src/libraries/shims/Directory.Build.props b/src/libraries/shims/Directory.Build.props
index a325502afbf5fc..f2397697229704 100644
--- a/src/libraries/shims/Directory.Build.props
+++ b/src/libraries/shims/Directory.Build.props
@@ -21,6 +21,7 @@
true
+ shims
From 723b8cfb0e213233533fe2d7ca6d6293f563bdbb Mon Sep 17 00:00:00 2001
From: Viktor Hofer
Date: Wed, 21 Aug 2024 11:05:07 +0200
Subject: [PATCH 2/6] Make PrivateAssets=all implicit for P2Ps pointing to sfx
---
eng/packaging.targets | 15 --------
eng/references.targets | 37 ++++++++++---------
src/libraries/Directory.Build.targets | 2 +-
.../src/System.Collections.Immutable.csproj | 12 +++---
...System.Diagnostics.DiagnosticSource.csproj | 18 ++++-----
.../src/System.Formats.Asn1.csproj | 12 +++---
.../src/System.IO.Pipelines.csproj | 10 ++---
.../src/System.Net.Http.Json.csproj | 14 +++----
.../src/System.Reflection.Metadata.csproj | 20 +++++-----
.../System.Runtime.Serialization.Xml.csproj | 2 +-
.../src/System.Text.Encoding.CodePages.csproj | 10 ++---
.../src/System.Text.Encodings.Web.csproj | 10 ++---
.../src/System.Text.Json.csproj | 32 ++++++++--------
.../src/System.Threading.Channels.csproj | 12 +++---
.../System.Threading.Tasks.Dataflow.csproj | 18 ++++-----
.../src/System.Xml.XDocument.csproj | 2 +-
16 files changed, 106 insertions(+), 120 deletions(-)
diff --git a/eng/packaging.targets b/eng/packaging.targets
index 99912459fe02c1..a7fdba8edccc60 100644
--- a/eng/packaging.targets
+++ b/eng/packaging.targets
@@ -203,21 +203,6 @@
-
-
-
-
-
diff --git a/eng/references.targets b/eng/references.targets
index 2b0035d3054a1f..9af2f193d0803d 100644
--- a/eng/references.targets
+++ b/eng/references.targets
@@ -1,4 +1,5 @@
+
-
-
-
-
-
-
-
+
+
+ <_ProjectReferenceWithOriginalIdentity Include="@(ProjectReference)"
+ OriginalIdentity="%(Identity)" />
+ <_projectReferenceWithFilename Include="@(_ProjectReferenceWithOriginalIdentity->Metadata('Filename'))" />
+
+ <_projectReferenceExcludedWithFilename Include="@(_projectReferenceWithFilename)"
+ Exclude="@(NetCoreAppLibrary)" />
+ <_projectReferenceIncludedWithFilename Include="@(_projectReferenceWithFilename)"
+ Exclude="@(_projectReferenceExcludedWithFilename)" />
+
+
+ all
+ false
+
+
+
diff --git a/src/libraries/Directory.Build.targets b/src/libraries/Directory.Build.targets
index 3f6114dd79af67..7f8ca5f1b3affe 100644
--- a/src/libraries/Directory.Build.targets
+++ b/src/libraries/Directory.Build.targets
@@ -59,7 +59,7 @@
false
true
diff --git a/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj b/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
index d8ced004a7074a..374b3e2073b9f8 100644
--- a/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
+++ b/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
@@ -168,12 +168,12 @@ The System.Collections.Immutable library is built-in as part of the shared frame
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj b/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
index 36569a5fd349f4..2e4f112f906129 100644
--- a/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
+++ b/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
@@ -139,18 +139,18 @@ System.Diagnostics.DiagnosticSource
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj b/src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj
index b1633ce60c4cca..22b6340e93c84d 100644
--- a/src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj
+++ b/src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj
@@ -55,12 +55,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj b/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
index d28707c27ee25a..621d83dd560642 100644
--- a/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
+++ b/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
@@ -66,11 +66,11 @@ System.IO.Pipelines.PipeReader
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.Net.Http.Json/src/System.Net.Http.Json.csproj b/src/libraries/System.Net.Http.Json/src/System.Net.Http.Json.csproj
index 402a8751e09702..f8db4df1d7039a 100644
--- a/src/libraries/System.Net.Http.Json/src/System.Net.Http.Json.csproj
+++ b/src/libraries/System.Net.Http.Json/src/System.Net.Http.Json.csproj
@@ -48,17 +48,17 @@ System.Net.Http.Json.JsonContent
-
+
+
-
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj b/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj
index dfa6f8ccfb3835..e1a8f56207991e 100644
--- a/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj
+++ b/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj
@@ -264,20 +264,20 @@ The System.Reflection.Metadata library is built-in as part of the shared framewo
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj b/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
index edff77b935753a..7dba16cdf5ea96 100644
--- a/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
+++ b/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/libraries/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj b/src/libraries/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj
index 72b9ca3cbe3239..0a00830ff2f2b4 100644
--- a/src/libraries/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj
+++ b/src/libraries/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj
@@ -81,11 +81,11 @@ System.Text.CodePagesEncodingProvider
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.Text.Encodings.Web/src/System.Text.Encodings.Web.csproj b/src/libraries/System.Text.Encodings.Web/src/System.Text.Encodings.Web.csproj
index 85ce3d62ce4222..1e6fa22ec248d8 100644
--- a/src/libraries/System.Text.Encodings.Web/src/System.Text.Encodings.Web.csproj
+++ b/src/libraries/System.Text.Encodings.Web/src/System.Text.Encodings.Web.csproj
@@ -65,11 +65,11 @@ System.Text.Encodings.Web.JavaScriptEncoder
-
-
-
-
-
+
+
+
+
+
diff --git a/src/libraries/System.Text.Json/src/System.Text.Json.csproj b/src/libraries/System.Text.Json/src/System.Text.Json.csproj
index 1cff06239bec64..f5bdf818dc6339 100644
--- a/src/libraries/System.Text.Json/src/System.Text.Json.csproj
+++ b/src/libraries/System.Text.Json/src/System.Text.Json.csproj
@@ -393,28 +393,26 @@ The System.Text.Json library is built-in as part of the shared framework in .NET
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj b/src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj
index 1847f619c0ddf8..a9b24422b84272 100644
--- a/src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj
+++ b/src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj
@@ -48,12 +48,12 @@ System.Threading.Channel<T>
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/libraries/System.Threading.Tasks.Dataflow/src/System.Threading.Tasks.Dataflow.csproj b/src/libraries/System.Threading.Tasks.Dataflow/src/System.Threading.Tasks.Dataflow.csproj
index ad18684359d988..d992334a31360e 100644
--- a/src/libraries/System.Threading.Tasks.Dataflow/src/System.Threading.Tasks.Dataflow.csproj
+++ b/src/libraries/System.Threading.Tasks.Dataflow/src/System.Threading.Tasks.Dataflow.csproj
@@ -76,15 +76,15 @@ System.Threading.Tasks.Dataflow.WriteOnceBlock<T>
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj b/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
index 5bf5796e98d390..c27cf822df2f6f 100644
--- a/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
+++ b/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
@@ -9,7 +9,7 @@
-
+
From 593193804b5327318bdb3cf60072bf8c60a83340 Mon Sep 17 00:00:00 2001
From: Viktor Hofer
Date: Wed, 21 Aug 2024 12:28:51 +0200
Subject: [PATCH 3/6] Define primary dependencies now that transitivity is
disabled inside the sfx
---
eng/references.targets | 4 ++--
.../src/Microsoft/VisualBasic/Strings.vb | 6 +++---
.../System.Net.Http/ref/System.Net.Http.csproj | 15 ++++++++++-----
.../System.Net.Quic/ref/System.Net.Quic.csproj | 11 +++++++----
.../src/System.Net.Sockets.csproj | 1 +
.../src/System.Net.WebSockets.csproj | 1 +
.../ref/System.Runtime.Serialization.Json.csproj | 3 +++
.../ref/System.Runtime.Serialization.Xml.csproj | 1 +
.../src/System.Runtime.Serialization.Xml.csproj | 1 +
.../ref/System.Security.Cryptography.csproj | 1 +
.../src/System.Xml.ReaderWriter.csproj | 1 +
.../src/System.Xml.XDocument.csproj | 1 +
.../src/System.Xml.XmlSerializer.csproj | 1 +
13 files changed, 33 insertions(+), 14 deletions(-)
diff --git a/eng/references.targets b/eng/references.targets
index 9af2f193d0803d..aff9f99f88f0f6 100644
--- a/eng/references.targets
+++ b/eng/references.targets
@@ -15,10 +15,10 @@
+
<_coreLibProjectReference Include="@(ProjectReference->WithMetadataValue('Identity', '$(CoreLibProject)'))" />
-
+
Configuration=$(CoreCLRConfiguration)
+
$(NetCoreAppCurrent)
+
+
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/libraries/System.Net.Quic/ref/System.Net.Quic.csproj b/src/libraries/System.Net.Quic/ref/System.Net.Quic.csproj
index 59e75f2c8cfc55..3a46e69f9a56d0 100644
--- a/src/libraries/System.Net.Quic/ref/System.Net.Quic.csproj
+++ b/src/libraries/System.Net.Quic/ref/System.Net.Quic.csproj
@@ -1,4 +1,5 @@
+
$(NetCoreAppCurrent)
@@ -8,10 +9,12 @@
-
-
-
-
+
+
+
+
+
+
diff --git a/src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj b/src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
index b22e2cf6b800b1..ce2619d35672e6 100644
--- a/src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
+++ b/src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
@@ -294,6 +294,7 @@
+
diff --git a/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj b/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
index 591f0788275aba..7a23dcbbfd1fab 100644
--- a/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
+++ b/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
@@ -65,6 +65,7 @@
+
diff --git a/src/libraries/System.Runtime.Serialization.Json/ref/System.Runtime.Serialization.Json.csproj b/src/libraries/System.Runtime.Serialization.Json/ref/System.Runtime.Serialization.Json.csproj
index 350ad3eebfc99d..b51e286c803e54 100644
--- a/src/libraries/System.Runtime.Serialization.Json/ref/System.Runtime.Serialization.Json.csproj
+++ b/src/libraries/System.Runtime.Serialization.Json/ref/System.Runtime.Serialization.Json.csproj
@@ -1,4 +1,5 @@
+
$(NetCoreAppCurrent)
@@ -10,6 +11,8 @@
+
+
diff --git a/src/libraries/System.Runtime.Serialization.Xml/ref/System.Runtime.Serialization.Xml.csproj b/src/libraries/System.Runtime.Serialization.Xml/ref/System.Runtime.Serialization.Xml.csproj
index 2cd9d7f0f77528..11c432217afb13 100644
--- a/src/libraries/System.Runtime.Serialization.Xml/ref/System.Runtime.Serialization.Xml.csproj
+++ b/src/libraries/System.Runtime.Serialization.Xml/ref/System.Runtime.Serialization.Xml.csproj
@@ -9,6 +9,7 @@
+
diff --git a/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj b/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
index 7dba16cdf5ea96..79e4ea7d7850e8 100644
--- a/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
+++ b/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
@@ -10,6 +10,7 @@
+
\ No newline at end of file
diff --git a/src/libraries/System.Security.Cryptography/ref/System.Security.Cryptography.csproj b/src/libraries/System.Security.Cryptography/ref/System.Security.Cryptography.csproj
index 0ac11594442a03..55a05a9fcfc507 100644
--- a/src/libraries/System.Security.Cryptography/ref/System.Security.Cryptography.csproj
+++ b/src/libraries/System.Security.Cryptography/ref/System.Security.Cryptography.csproj
@@ -16,5 +16,6 @@
+
diff --git a/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj b/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
index 1990b06702f3cc..6fdf3cb26366a5 100644
--- a/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
+++ b/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
@@ -8,6 +8,7 @@
+
diff --git a/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj b/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
index c27cf822df2f6f..e5ac6de5200214 100644
--- a/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
+++ b/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
@@ -8,6 +8,7 @@
+
diff --git a/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj b/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
index 03254ed44344b1..fe49389b634755 100644
--- a/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
+++ b/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
@@ -7,6 +7,7 @@
+
From 9277701eb598d3a882bdc5ac50365c2f3fb53379 Mon Sep 17 00:00:00 2001
From: Viktor Hofer
Date: Wed, 21 Aug 2024 13:04:14 +0200
Subject: [PATCH 4/6] Clean-up of now unneccesary PrivateAssets metadata
---
.../System.Data.Common/src/System.Data.Common.csproj | 2 +-
....Diagnostics.Tracing.WebAssembly.PerfTracing.csproj | 8 ++++++--
.../System.Net.Http/src/System.Net.Http.csproj | 2 +-
.../src/System.Net.WebSockets.Client.csproj | 2 +-
.../src/System.Private.Xml.Linq.csproj | 2 +-
.../tests/JavaScriptLibrary/JavaScriptLibrary.csproj | 9 ++++++---
...tem.Runtime.InteropServices.JavaScript.Tests.csproj | 2 +-
.../src/System.Runtime.Serialization.Json.csproj | 2 +-
.../src/System.Runtime.Serialization.Xml.csproj | 2 +-
...ystem.Threading.Thread.WebAssembly.Threading.csproj | 4 ++--
...m.Threading.ThreadPool.WebAssembly.Threading.csproj | 10 +++++++---
.../ref/System.Threading.WebAssembly.Threading.csproj | 2 +-
.../src/System.Xml.ReaderWriter.csproj | 2 +-
.../src/System.Xml.XDocument.csproj | 4 ++--
.../src/System.Xml.XPath.XDocument.csproj | 4 ++--
.../System.Xml.XPath/src/System.Xml.XPath.csproj | 2 +-
.../src/System.Xml.XmlSerializer.csproj | 2 +-
src/libraries/shims/stubs/Directory.Build.props | 2 +-
18 files changed, 37 insertions(+), 26 deletions(-)
diff --git a/src/libraries/System.Data.Common/src/System.Data.Common.csproj b/src/libraries/System.Data.Common/src/System.Data.Common.csproj
index 10a3e7da51a75e..f290f662bb11fa 100644
--- a/src/libraries/System.Data.Common/src/System.Data.Common.csproj
+++ b/src/libraries/System.Data.Common/src/System.Data.Common.csproj
@@ -325,7 +325,7 @@
-
+
diff --git a/src/libraries/System.Diagnostics.Tracing.WebAssembly.PerfTracing/ref/System.Diagnostics.Tracing.WebAssembly.PerfTracing.csproj b/src/libraries/System.Diagnostics.Tracing.WebAssembly.PerfTracing/ref/System.Diagnostics.Tracing.WebAssembly.PerfTracing.csproj
index f639277acdb371..08a7f64ac48813 100644
--- a/src/libraries/System.Diagnostics.Tracing.WebAssembly.PerfTracing/ref/System.Diagnostics.Tracing.WebAssembly.PerfTracing.csproj
+++ b/src/libraries/System.Diagnostics.Tracing.WebAssembly.PerfTracing/ref/System.Diagnostics.Tracing.WebAssembly.PerfTracing.csproj
@@ -1,7 +1,8 @@
+
- true
$(NetCoreAppCurrent)
+ true
true
System.Diagnostics.Tracing
@@ -12,11 +13,14 @@
true
$(DefineConstants);FEATURE_WASM_PERFTRACING
+
+
-
+
+
diff --git a/src/libraries/System.Net.Http/src/System.Net.Http.csproj b/src/libraries/System.Net.Http/src/System.Net.Http.csproj
index dd5eed8e9f9b79..8872c54c4d1e62 100644
--- a/src/libraries/System.Net.Http/src/System.Net.Http.csproj
+++ b/src/libraries/System.Net.Http/src/System.Net.Http.csproj
@@ -514,7 +514,7 @@
-
+
diff --git a/src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj b/src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj
index 920fea25d22420..f9057e4ce13398 100644
--- a/src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj
+++ b/src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj
@@ -60,7 +60,7 @@
-
+
diff --git a/src/libraries/System.Private.Xml.Linq/src/System.Private.Xml.Linq.csproj b/src/libraries/System.Private.Xml.Linq/src/System.Private.Xml.Linq.csproj
index 0cee28f3bee39b..1d1a2acfd55003 100644
--- a/src/libraries/System.Private.Xml.Linq/src/System.Private.Xml.Linq.csproj
+++ b/src/libraries/System.Private.Xml.Linq/src/System.Private.Xml.Linq.csproj
@@ -48,7 +48,7 @@
-
+
diff --git a/src/libraries/System.Runtime.InteropServices.JavaScript/tests/JavaScriptLibrary/JavaScriptLibrary.csproj b/src/libraries/System.Runtime.InteropServices.JavaScript/tests/JavaScriptLibrary/JavaScriptLibrary.csproj
index 9d1b9c04271991..77c17cec5a1968 100644
--- a/src/libraries/System.Runtime.InteropServices.JavaScript/tests/JavaScriptLibrary/JavaScriptLibrary.csproj
+++ b/src/libraries/System.Runtime.InteropServices.JavaScript/tests/JavaScriptLibrary/JavaScriptLibrary.csproj
@@ -1,21 +1,23 @@
+
- $([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
- true
$(NetCoreAppCurrent)-browser
+ true
true
+
true
false
+
-
+
@@ -23,4 +25,5 @@
+
diff --git a/src/libraries/System.Runtime.InteropServices.JavaScript/tests/System.Runtime.InteropServices.JavaScript.UnitTests/System.Runtime.InteropServices.JavaScript.Tests.csproj b/src/libraries/System.Runtime.InteropServices.JavaScript/tests/System.Runtime.InteropServices.JavaScript.UnitTests/System.Runtime.InteropServices.JavaScript.Tests.csproj
index 70b12693650def..d9669a12547ef2 100644
--- a/src/libraries/System.Runtime.InteropServices.JavaScript/tests/System.Runtime.InteropServices.JavaScript.UnitTests/System.Runtime.InteropServices.JavaScript.Tests.csproj
+++ b/src/libraries/System.Runtime.InteropServices.JavaScript/tests/System.Runtime.InteropServices.JavaScript.UnitTests/System.Runtime.InteropServices.JavaScript.Tests.csproj
@@ -42,7 +42,7 @@
-
+
diff --git a/src/libraries/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj b/src/libraries/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj
index 9b4597500919bf..6848531a942eaf 100644
--- a/src/libraries/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj
+++ b/src/libraries/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj b/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
index 79e4ea7d7850e8..e76e72eb3123bb 100644
--- a/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
+++ b/src/libraries/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/libraries/System.Threading.Thread.WebAssembly.Threading/ref/System.Threading.Thread.WebAssembly.Threading.csproj b/src/libraries/System.Threading.Thread.WebAssembly.Threading/ref/System.Threading.Thread.WebAssembly.Threading.csproj
index 074ca5b7f7ede8..7c77919220788c 100644
--- a/src/libraries/System.Threading.Thread.WebAssembly.Threading/ref/System.Threading.Thread.WebAssembly.Threading.csproj
+++ b/src/libraries/System.Threading.Thread.WebAssembly.Threading/ref/System.Threading.Thread.WebAssembly.Threading.csproj
@@ -19,8 +19,8 @@
-
-
+
+
diff --git a/src/libraries/System.Threading.ThreadPool.WebAssembly.Threading/ref/System.Threading.ThreadPool.WebAssembly.Threading.csproj b/src/libraries/System.Threading.ThreadPool.WebAssembly.Threading/ref/System.Threading.ThreadPool.WebAssembly.Threading.csproj
index a354d46a0a98bb..df6bc69a4c677a 100644
--- a/src/libraries/System.Threading.ThreadPool.WebAssembly.Threading/ref/System.Threading.ThreadPool.WebAssembly.Threading.csproj
+++ b/src/libraries/System.Threading.ThreadPool.WebAssembly.Threading/ref/System.Threading.ThreadPool.WebAssembly.Threading.csproj
@@ -1,8 +1,9 @@
+
+ $(NetCoreAppCurrent)
System.Threading.ThreadPool
true
- $(NetCoreAppCurrent)
true
true
@@ -12,11 +13,14 @@
true
$(DefineConstants);FEATURE_WASM_MANAGED_THREADS
+
+
-
-
+
+
+
diff --git a/src/libraries/System.Threading.WebAssembly.Threading/ref/System.Threading.WebAssembly.Threading.csproj b/src/libraries/System.Threading.WebAssembly.Threading/ref/System.Threading.WebAssembly.Threading.csproj
index 63dec7d5e54c2a..08ffb6ca70949a 100644
--- a/src/libraries/System.Threading.WebAssembly.Threading/ref/System.Threading.WebAssembly.Threading.csproj
+++ b/src/libraries/System.Threading.WebAssembly.Threading/ref/System.Threading.WebAssembly.Threading.csproj
@@ -19,7 +19,7 @@
-
+
diff --git a/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj b/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
index 6fdf3cb26366a5..7a37dfda67fad9 100644
--- a/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
+++ b/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj b/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
index e5ac6de5200214..ae56bcdfc79c15 100644
--- a/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
+++ b/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/src/libraries/System.Xml.XPath.XDocument/src/System.Xml.XPath.XDocument.csproj b/src/libraries/System.Xml.XPath.XDocument/src/System.Xml.XPath.XDocument.csproj
index b039d4c5820b17..935a14e960532c 100644
--- a/src/libraries/System.Xml.XPath.XDocument/src/System.Xml.XPath.XDocument.csproj
+++ b/src/libraries/System.Xml.XPath.XDocument/src/System.Xml.XPath.XDocument.csproj
@@ -12,8 +12,8 @@
-
-
+
+
diff --git a/src/libraries/System.Xml.XPath/src/System.Xml.XPath.csproj b/src/libraries/System.Xml.XPath/src/System.Xml.XPath.csproj
index 2557c3f4536ab2..699a22846c437c 100644
--- a/src/libraries/System.Xml.XPath/src/System.Xml.XPath.csproj
+++ b/src/libraries/System.Xml.XPath/src/System.Xml.XPath.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj b/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
index fe49389b634755..4d607a5fedd83c 100644
--- a/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
+++ b/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/libraries/shims/stubs/Directory.Build.props b/src/libraries/shims/stubs/Directory.Build.props
index 60dcac3da5543e..954023037abfbf 100644
--- a/src/libraries/shims/stubs/Directory.Build.props
+++ b/src/libraries/shims/stubs/Directory.Build.props
@@ -30,7 +30,7 @@
-
+
From 17256572b267a8988a2e65a80a7e775ad88c9a10 Mon Sep 17 00:00:00 2001
From: Viktor Hofer
Date: Tue, 3 Sep 2024 15:49:38 +0200
Subject: [PATCH 5/6] Undo workarounds for
https://github.com/NuGet/Home/issues/10368
---
src/libraries/System.Memory/src/System.Memory.csproj | 2 --
.../System.Numerics.Vectors/src/System.Numerics.Vectors.csproj | 2 --
2 files changed, 4 deletions(-)
diff --git a/src/libraries/System.Memory/src/System.Memory.csproj b/src/libraries/System.Memory/src/System.Memory.csproj
index 85486a26704576..b7b0772895e5f7 100644
--- a/src/libraries/System.Memory/src/System.Memory.csproj
+++ b/src/libraries/System.Memory/src/System.Memory.csproj
@@ -8,8 +8,6 @@
$(DefineConstants);MAKE_ABW_PUBLIC
false
-
- temp_$(MSBuildProjectName)
diff --git a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
index a241f2b6fe8454..74505480ffcede 100644
--- a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
+++ b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
@@ -4,8 +4,6 @@
$(NetCoreAppCurrent)
true
false
-
- temp_$(MSBuildProjectName)
From 950d8bf85506b4a82768567d2d845e2ce7319eaa Mon Sep 17 00:00:00 2001
From: Viktor Hofer
Date: Tue, 3 Sep 2024 16:02:32 +0200
Subject: [PATCH 6/6] Temp change
---
eng/configure-toolset.ps1 | 5 ++++-
eng/configure-toolset.sh | 5 ++++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/eng/configure-toolset.ps1 b/eng/configure-toolset.ps1
index 8b529353430f49..8af2a11dee0a53 100644
--- a/eng/configure-toolset.ps1
+++ b/eng/configure-toolset.ps1
@@ -1,2 +1,5 @@
# Working around issue https://github.com/dotnet/arcade/issues/2673
-$script:DisableNativeToolsetInstalls = $true
\ No newline at end of file
+$script:DisableNativeToolsetInstalls = $true
+
+# TEMP CHANGE
+$script:useInstalledDotNetCli = $false
\ No newline at end of file
diff --git a/eng/configure-toolset.sh b/eng/configure-toolset.sh
index 3fbafb3a54991c..ea20300a55be64 100644
--- a/eng/configure-toolset.sh
+++ b/eng/configure-toolset.sh
@@ -1,2 +1,5 @@
# Working around issue https://github.com/dotnet/arcade/issues/2673
-DisableNativeToolsetInstalls=true
\ No newline at end of file
+DisableNativeToolsetInstalls=true
+
+# TEMP CHANGE
+useInstalledDotNetCli=false
\ No newline at end of file