diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index 4123e0140ed32..12aaad834a992 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -1,9 +1,5 @@
-
- true
-
-
$([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
$([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'net', '1033', '$(AssemblyName).xml'))
@@ -11,19 +7,8 @@
$(IntellisensePackageXmlFilePathFromNetFolder)
$(IntellisensePackageXmlFilePathFromDotNetPlatExtFolder)
-
- true
-
-
- $(NoWarn);1591
+
+ $(NoWarn);1591
Provides the IAsyncEnumerable<T> and IAsyncDisposable interfaces and helper types for .NET Standard 2.0. This package is not required starting with .NET Standard 2.1 and .NET Core 3.0.
diff --git a/src/libraries/Microsoft.Bcl.Cryptography/src/Microsoft.Bcl.Cryptography.csproj b/src/libraries/Microsoft.Bcl.Cryptography/src/Microsoft.Bcl.Cryptography.csproj
index b2004663e4582..2c71f52147943 100644
--- a/src/libraries/Microsoft.Bcl.Cryptography/src/Microsoft.Bcl.Cryptography.csproj
+++ b/src/libraries/Microsoft.Bcl.Cryptography/src/Microsoft.Bcl.Cryptography.csproj
@@ -3,13 +3,12 @@
netstandard2.0;$(NetFrameworkMinimum);$(NetCoreAppMinimum)
true
+ false
true
Provides support for some cryptographic primitives for .NET Framework and .NET Standard.
Commonly Used Types:
System.Security.Cryptography.SP800108HmacCounterKdf
-
- false
diff --git a/src/libraries/Microsoft.Bcl.Numerics/src/Microsoft.Bcl.Numerics.csproj b/src/libraries/Microsoft.Bcl.Numerics/src/Microsoft.Bcl.Numerics.csproj
index 5d6b96dc6a29a..b2a5092af94e8 100644
--- a/src/libraries/Microsoft.Bcl.Numerics/src/Microsoft.Bcl.Numerics.csproj
+++ b/src/libraries/Microsoft.Bcl.Numerics/src/Microsoft.Bcl.Numerics.csproj
@@ -3,6 +3,7 @@
netstandard2.0;$(NetFrameworkMinimum);netstandard2.1
true
+ false
true
diff --git a/src/libraries/Microsoft.Bcl.TimeProvider/src/Microsoft.Bcl.TimeProvider.csproj b/src/libraries/Microsoft.Bcl.TimeProvider/src/Microsoft.Bcl.TimeProvider.csproj
index 2d45a39328571..d2dc3bcbd3528 100644
--- a/src/libraries/Microsoft.Bcl.TimeProvider/src/Microsoft.Bcl.TimeProvider.csproj
+++ b/src/libraries/Microsoft.Bcl.TimeProvider/src/Microsoft.Bcl.TimeProvider.csproj
@@ -2,6 +2,7 @@
netstandard2.0;$(NetFrameworkMinimum);$(NetCoreAppMinimum)
+ false
true
Provides support for system time abstraction primitives for .NET Framework and .NET Standard.
diff --git a/src/libraries/Microsoft.CSharp/src/Microsoft.CSharp.csproj b/src/libraries/Microsoft.CSharp/src/Microsoft.CSharp.csproj
index 9388bfa98b91e..d286f621f43c1 100644
--- a/src/libraries/Microsoft.CSharp/src/Microsoft.CSharp.csproj
+++ b/src/libraries/Microsoft.CSharp/src/Microsoft.CSharp.csproj
@@ -1,8 +1,11 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
$(NoWarn);nullable;CA1859
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
@@ -12,10 +15,12 @@
$(DefineConstants);LEGACY_GETRESOURCESTRING_USER
false
+
+
@@ -170,6 +175,7 @@
+
@@ -238,6 +244,7 @@
+
@@ -249,4 +256,5 @@
+
diff --git a/src/libraries/Microsoft.Extensions.DependencyModel/src/Microsoft.Extensions.DependencyModel.csproj b/src/libraries/Microsoft.Extensions.DependencyModel/src/Microsoft.Extensions.DependencyModel.csproj
index 6cd3d26b2b6f6..ab700f9cadc19 100644
--- a/src/libraries/Microsoft.Extensions.DependencyModel/src/Microsoft.Extensions.DependencyModel.csproj
+++ b/src/libraries/Microsoft.Extensions.DependencyModel/src/Microsoft.Extensions.DependencyModel.csproj
@@ -6,7 +6,6 @@
Provides abstractions for reading `.deps` files. When a .NET application is compiled, the SDK generates a JSON manifest file (`<ApplicationName>.deps.json`) that contains information about application dependencies. You can use `Microsoft.Extensions.DependencyModel` to read information from this manifest at run time. This is useful when you want to dynamically compile code (for example, using Roslyn Emit API) referencing the same dependencies as your main application.
By default, the dependency manifest contains information about the application's target framework and runtime dependencies. Set the PreserveCompilationContext project property to `true` to additionally include information about reference assemblies used during compilation.
-
false
diff --git a/src/libraries/Microsoft.Extensions.FileSystemGlobbing/src/Microsoft.Extensions.FileSystemGlobbing.csproj b/src/libraries/Microsoft.Extensions.FileSystemGlobbing/src/Microsoft.Extensions.FileSystemGlobbing.csproj
index 1585ccc2e14af..2c51520950028 100644
--- a/src/libraries/Microsoft.Extensions.FileSystemGlobbing/src/Microsoft.Extensions.FileSystemGlobbing.csproj
+++ b/src/libraries/Microsoft.Extensions.FileSystemGlobbing/src/Microsoft.Extensions.FileSystemGlobbing.csproj
@@ -3,10 +3,9 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
+ false
true
File system globbing to find files matching a specified pattern.
-
- false
diff --git a/src/libraries/Microsoft.Internal.Runtime.DotNetApiDocs.Transport/src/Microsoft.Internal.Runtime.DotNetApiDocs.Transport.proj b/src/libraries/Microsoft.Internal.Runtime.DotNetApiDocs.Transport/src/Microsoft.Internal.Runtime.DotNetApiDocs.Transport.proj
index bd89ab444b618..c3f609b832b6e 100644
--- a/src/libraries/Microsoft.Internal.Runtime.DotNetApiDocs.Transport/src/Microsoft.Internal.Runtime.DotNetApiDocs.Transport.proj
+++ b/src/libraries/Microsoft.Internal.Runtime.DotNetApiDocs.Transport/src/Microsoft.Internal.Runtime.DotNetApiDocs.Transport.proj
@@ -29,9 +29,8 @@
DependsOnTargets="BuildOnlySettings;ResolveReferences">
-
-
+
+
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 384cf5a190cd5..596f1e13926d7 100644
--- a/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft.VisualBasic.Core.vbproj
+++ b/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft.VisualBasic.Core.vbproj
@@ -16,6 +16,7 @@
$(NetCoreAppCurrent);$(NetCoreAppCurrent)-windows
disable
+ false
diff --git a/src/libraries/Microsoft.Win32.Primitives/src/Microsoft.Win32.Primitives.csproj b/src/libraries/Microsoft.Win32.Primitives/src/Microsoft.Win32.Primitives.csproj
index 8e784c9864ff8..e9ba3fbba2977 100644
--- a/src/libraries/Microsoft.Win32.Primitives/src/Microsoft.Win32.Primitives.csproj
+++ b/src/libraries/Microsoft.Win32.Primitives/src/Microsoft.Win32.Primitives.csproj
@@ -2,6 +2,7 @@
true
$(NetCoreAppCurrent)
+ false
diff --git a/src/libraries/Microsoft.Win32.Registry.AccessControl/src/Microsoft.Win32.Registry.AccessControl.csproj b/src/libraries/Microsoft.Win32.Registry.AccessControl/src/Microsoft.Win32.Registry.AccessControl.csproj
index 7c5c26f01d893..b1a6771e51387 100644
--- a/src/libraries/Microsoft.Win32.Registry.AccessControl/src/Microsoft.Win32.Registry.AccessControl.csproj
+++ b/src/libraries/Microsoft.Win32.Registry.AccessControl/src/Microsoft.Win32.Registry.AccessControl.csproj
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
true
+ false
true
Provides support for managing access and audit control lists for Microsoft.Win32.RegistryKey.
@@ -27,4 +29,5 @@ System.Security.AccessControl.RegistrySecurity
+
\ No newline at end of file
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 dafbc2ed8e9eb..6e0aae853be85 100644
--- a/src/libraries/Microsoft.Win32.Registry/src/Microsoft.Win32.Registry.csproj
+++ b/src/libraries/Microsoft.Win32.Registry/src/Microsoft.Win32.Registry.csproj
@@ -1,10 +1,13 @@
+
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
true
$(DefineConstants);REGISTRY_ASSEMBLY
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
$(NoWarn);CA2249
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
@@ -65,6 +68,7 @@
+
@@ -73,4 +77,5 @@
+
diff --git a/src/libraries/Microsoft.Win32.SystemEvents/src/Microsoft.Win32.SystemEvents.csproj b/src/libraries/Microsoft.Win32.SystemEvents/src/Microsoft.Win32.SystemEvents.csproj
index e5586e668d250..b6921f386a31d 100644
--- a/src/libraries/Microsoft.Win32.SystemEvents/src/Microsoft.Win32.SystemEvents.csproj
+++ b/src/libraries/Microsoft.Win32.SystemEvents/src/Microsoft.Win32.SystemEvents.csproj
@@ -4,6 +4,7 @@
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
true
+ false
true
Provides access to Windows system event notifications.
diff --git a/src/libraries/System.CodeDom/src/System.CodeDom.csproj b/src/libraries/System.CodeDom/src/System.CodeDom.csproj
index 2101cb476e815..7637f1188306b 100644
--- a/src/libraries/System.CodeDom/src/System.CodeDom.csproj
+++ b/src/libraries/System.CodeDom/src/System.CodeDom.csproj
@@ -4,6 +4,7 @@
true
$(DefineConstants);CODEDOM
false
+ false
true
Provides types that can be used to model the structure of a source code document and to output source code for that model in a supported language.
diff --git a/src/libraries/System.Collections.Concurrent/src/System.Collections.Concurrent.csproj b/src/libraries/System.Collections.Concurrent/src/System.Collections.Concurrent.csproj
index 9360971fac83a..0dd332a6faead 100644
--- a/src/libraries/System.Collections.Concurrent/src/System.Collections.Concurrent.csproj
+++ b/src/libraries/System.Collections.Concurrent/src/System.Collections.Concurrent.csproj
@@ -1,9 +1,12 @@
+
+ $(NetCoreAppCurrent)
true
true
- $(NetCoreAppCurrent)
+ false
+
@@ -19,10 +22,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 5fc208a43a3cb..991f67ba550d2 100644
--- a/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
+++ b/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
@@ -2,11 +2,12 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ true
+ false
true
This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity.
The System.Collections.Immutable library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.
- true
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 5fe02fe3551b1..398f90bea2c7c 100644
--- a/src/libraries/System.Collections.NonGeneric/src/System.Collections.NonGeneric.csproj
+++ b/src/libraries/System.Collections.NonGeneric/src/System.Collections.NonGeneric.csproj
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
@@ -16,8 +19,10 @@
+
+
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 72b32ed04ee5f..21e6fc760efae 100644
--- a/src/libraries/System.Collections.Specialized/src/System.Collections.Specialized.csproj
+++ b/src/libraries/System.Collections.Specialized/src/System.Collections.Specialized.csproj
@@ -1,7 +1,10 @@
+
$(NetCoreAppCurrent)
+ false
+
@@ -17,8 +20,10 @@
+
+
diff --git a/src/libraries/System.Collections/src/System.Collections.csproj b/src/libraries/System.Collections/src/System.Collections.csproj
index a7e8976d48bfc..283cea6cf2534 100644
--- a/src/libraries/System.Collections/src/System.Collections.csproj
+++ b/src/libraries/System.Collections/src/System.Collections.csproj
@@ -1,10 +1,13 @@
+
+ $(NetCoreAppCurrent)
true
true
true
- $(NetCoreAppCurrent)
+ false
+
+
+
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 40eb3b829bedf..3cbb94253c8e1 100644
--- a/src/libraries/System.ComponentModel.Annotations/src/System.ComponentModel.Annotations.csproj
+++ b/src/libraries/System.ComponentModel.Annotations/src/System.ComponentModel.Annotations.csproj
@@ -1,4 +1,5 @@
+
$(NetCoreAppCurrent)
true
+ false
+
@@ -62,6 +65,7 @@
+
@@ -74,4 +78,5 @@
+
diff --git a/src/libraries/System.ComponentModel.Composition.Registration/src/System.ComponentModel.Composition.Registration.csproj b/src/libraries/System.ComponentModel.Composition.Registration/src/System.ComponentModel.Composition.Registration.csproj
index 66378b9fac149..b7633657c643a 100644
--- a/src/libraries/System.ComponentModel.Composition.Registration/src/System.ComponentModel.Composition.Registration.csproj
+++ b/src/libraries/System.ComponentModel.Composition.Registration/src/System.ComponentModel.Composition.Registration.csproj
@@ -1,7 +1,9 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1
false
+ false
true
true
true
@@ -46,4 +48,5 @@ System.ComponentModel.Composition.Registration.ExportBuilder
+
diff --git a/src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj b/src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj
index aae409d311531..bdfc22c7d7382 100644
--- a/src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj
+++ b/src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0
false
false
+ false
true
true
true
@@ -205,4 +207,5 @@ System.ComponentModel.Composition.ReflectionModel.ReflectionModelServices
+
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 6438df23ad8a9..0d413f6fd370e 100644
--- a/src/libraries/System.ComponentModel.EventBasedAsync/src/System.ComponentModel.EventBasedAsync.csproj
+++ b/src/libraries/System.ComponentModel.EventBasedAsync/src/System.ComponentModel.EventBasedAsync.csproj
@@ -1,7 +1,10 @@
+
$(NetCoreAppCurrent)
+ false
+
@@ -11,10 +14,12 @@
+
+
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 fe840c389fd15..5fcff90130950 100644
--- a/src/libraries/System.ComponentModel.Primitives/src/System.ComponentModel.Primitives.csproj
+++ b/src/libraries/System.ComponentModel.Primitives/src/System.ComponentModel.Primitives.csproj
@@ -1,4 +1,5 @@
+
$(NetCoreAppCurrent)
true
+ false
+
@@ -40,6 +43,7 @@
+
@@ -47,4 +51,5 @@
+
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 f8b998c751ef2..cc6429cd8f8dc 100644
--- a/src/libraries/System.ComponentModel.TypeConverter/src/System.ComponentModel.TypeConverter.csproj
+++ b/src/libraries/System.ComponentModel.TypeConverter/src/System.ComponentModel.TypeConverter.csproj
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent)
true
true
+ false
@@ -271,4 +273,5 @@
+
diff --git a/src/libraries/System.ComponentModel/src/System.ComponentModel.csproj b/src/libraries/System.ComponentModel/src/System.ComponentModel.csproj
index eff6393c0746c..acb8cab74e4f8 100644
--- a/src/libraries/System.ComponentModel/src/System.ComponentModel.csproj
+++ b/src/libraries/System.ComponentModel/src/System.ComponentModel.csproj
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
@@ -10,7 +13,9 @@
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Composition.AttributedModel/src/System.Composition.AttributedModel.csproj b/src/libraries/System.Composition.AttributedModel/src/System.Composition.AttributedModel.csproj
index 15dcdee34d190..5d8290b697c83 100644
--- a/src/libraries/System.Composition.AttributedModel/src/System.Composition.AttributedModel.csproj
+++ b/src/libraries/System.Composition.AttributedModel/src/System.Composition.AttributedModel.csproj
@@ -1,7 +1,9 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
Microsoft
+ false
true
Provides common attributes used by System.Composition types.
@@ -30,4 +32,5 @@ System.Composition.Convention.AttributedModelProvider
+
diff --git a/src/libraries/System.Composition.Convention/src/System.Composition.Convention.csproj b/src/libraries/System.Composition.Convention/src/System.Composition.Convention.csproj
index 67d2226a982fb..6eba1b79f4afa 100644
--- a/src/libraries/System.Composition.Convention/src/System.Composition.Convention.csproj
+++ b/src/libraries/System.Composition.Convention/src/System.Composition.Convention.csproj
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
false
Microsoft
+ false
true
Provides types that support using Managed Extensibility Framework with a convention-based configuration model.
@@ -40,4 +42,5 @@ System.Composition.Convention.ParameterImportConventionBuilder
+
diff --git a/src/libraries/System.Composition.Hosting/src/System.Composition.Hosting.csproj b/src/libraries/System.Composition.Hosting/src/System.Composition.Hosting.csproj
index 8f935f2b9f789..8f897423cf10d 100644
--- a/src/libraries/System.Composition.Hosting/src/System.Composition.Hosting.csproj
+++ b/src/libraries/System.Composition.Hosting/src/System.Composition.Hosting.csproj
@@ -1,9 +1,11 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
false
false
Microsoft
+ false
true
Provides Managed Extensibility Framework types that are useful to developers of extensible applications, or hosts.
@@ -51,4 +53,5 @@ System.Composition.Hosting.CompositionHost
+
diff --git a/src/libraries/System.Composition.Runtime/src/System.Composition.Runtime.csproj b/src/libraries/System.Composition.Runtime/src/System.Composition.Runtime.csproj
index c989745399ae0..c30405a8ba31a 100644
--- a/src/libraries/System.Composition.Runtime/src/System.Composition.Runtime.csproj
+++ b/src/libraries/System.Composition.Runtime/src/System.Composition.Runtime.csproj
@@ -1,9 +1,11 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
System.Composition
false
Microsoft
+ false
true
Contains runtime components of the Managed Extensibility Framework.
@@ -24,4 +26,5 @@ System.Composition.CompositionContext
+
diff --git a/src/libraries/System.Composition.TypedParts/src/System.Composition.TypedParts.csproj b/src/libraries/System.Composition.TypedParts/src/System.Composition.TypedParts.csproj
index 5158f489581a5..2e479e1e12bc0 100644
--- a/src/libraries/System.Composition.TypedParts/src/System.Composition.TypedParts.csproj
+++ b/src/libraries/System.Composition.TypedParts/src/System.Composition.TypedParts.csproj
@@ -1,10 +1,12 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
System.Composition
false
false
Microsoft
+ false
true
Provides some extension methods for the Managed Extensibility Framework.
@@ -50,4 +52,5 @@ System.Composition.Hosting.ContainerConfiguration
+
diff --git a/src/libraries/System.Configuration.ConfigurationManager/src/System.Configuration.ConfigurationManager.csproj b/src/libraries/System.Configuration.ConfigurationManager/src/System.Configuration.ConfigurationManager.csproj
index f9dce6ce2ec13..7b71ab3ed1511 100644
--- a/src/libraries/System.Configuration.ConfigurationManager/src/System.Configuration.ConfigurationManager.csproj
+++ b/src/libraries/System.Configuration.ConfigurationManager/src/System.Configuration.ConfigurationManager.csproj
@@ -7,6 +7,7 @@
false
false
true
+ false
true
Provides types that support using XML configuration files (app.config). This package exists only to support migrating existing .NET Framework code that already uses System.Configuration. When writing new code, use another configuration system instead, such as Microsoft.Extensions.Configuration.
diff --git a/src/libraries/System.Console/src/System.Console.csproj b/src/libraries/System.Console/src/System.Console.csproj
index 96bb5c59bbaf2..e2feb1380cd17 100644
--- a/src/libraries/System.Console/src/System.Console.csproj
+++ b/src/libraries/System.Console/src/System.Console.csproj
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-android;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)-wasi;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
@@ -10,6 +13,7 @@
$(DefineConstants);TARGET_BROWSER
$(DefineConstants);TARGET_WASI
+
@@ -31,6 +35,7 @@
+
@@ -39,6 +44,7 @@
+
@@ -49,6 +55,7 @@
Common\Interop\Android\Interop.Libraries.cs
+
@@ -65,6 +72,7 @@
+
@@ -96,6 +104,7 @@
+
@@ -188,6 +197,7 @@
+
@@ -260,6 +270,7 @@
+
@@ -269,9 +280,11 @@
+
+
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 30ce8a36a3620..f1970f717be2e 100644
--- a/src/libraries/System.Data.Common/src/System.Data.Common.csproj
+++ b/src/libraries/System.Data.Common/src/System.Data.Common.csproj
@@ -1,9 +1,12 @@
+
- true
$(NetCoreAppCurrent)
+ true
$(NoWarn);SYSLIB0038
+ false
+
@@ -306,6 +309,7 @@
+
@@ -331,4 +335,5 @@
OutputItemType="Analyzer"
ReferenceOutputAssembly="false" />
+
diff --git a/src/libraries/System.Data.Odbc/src/System.Data.Odbc.csproj b/src/libraries/System.Data.Odbc/src/System.Data.Odbc.csproj
index d6cd9ee16a09e..26d8469f76de3 100644
--- a/src/libraries/System.Data.Odbc/src/System.Data.Odbc.csproj
+++ b/src/libraries/System.Data.Odbc/src/System.Data.Odbc.csproj
@@ -6,6 +6,7 @@
true
$(NoWarn);CA2249;CA1838
false
+ false
true
Provides a collection of classes used to access an ODBC data source in the managed space
diff --git a/src/libraries/System.Data.OleDb/src/System.Data.OleDb.csproj b/src/libraries/System.Data.OleDb/src/System.Data.OleDb.csproj
index 8d4bee087440e..d366c5cad37b0 100644
--- a/src/libraries/System.Data.OleDb/src/System.Data.OleDb.csproj
+++ b/src/libraries/System.Data.OleDb/src/System.Data.OleDb.csproj
@@ -1,4 +1,5 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
@@ -8,6 +9,7 @@
$(NoWarn);SYSLIB0004
false
+ false
true
Provides a collection of classes for OLEDB.
diff --git a/src/libraries/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.csproj b/src/libraries/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.csproj
index 49a3f302b2ef6..6f5b97b232011 100644
--- a/src/libraries/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.csproj
+++ b/src/libraries/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.csproj
@@ -1,9 +1,13 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
\ No newline at end of file
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 2afba2938d0d8..a2e5b1390d7ff 100644
--- a/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
+++ b/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
@@ -5,6 +5,7 @@
true
$(NoWarn);SA1205
false
+ false
true
Provides Classes that allow you to decouple code logging rich (unserializable) diagnostics/telemetry (e.g. framework) from code that consumes it (e.g. tools)
diff --git a/src/libraries/System.Diagnostics.EventLog/src/System.Diagnostics.EventLog.csproj b/src/libraries/System.Diagnostics.EventLog/src/System.Diagnostics.EventLog.csproj
index a03e6ca7e49f8..b75253bce7298 100644
--- a/src/libraries/System.Diagnostics.EventLog/src/System.Diagnostics.EventLog.csproj
+++ b/src/libraries/System.Diagnostics.EventLog/src/System.Diagnostics.EventLog.csproj
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
true
+ false
true
Provides the System.Diagnostics.EventLog class, which allows the applications to use the Windows event log service.
@@ -136,4 +138,5 @@ System.Diagnostics.EventLog
OutputItemType="TfmRuntimeSpecificPackageFile"
PrivateAssets="true" />
+
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 5c8eaffab0a6d..7ea27d698551d 100644
--- a/src/libraries/System.Diagnostics.FileVersionInfo/src/System.Diagnostics.FileVersionInfo.csproj
+++ b/src/libraries/System.Diagnostics.FileVersionInfo/src/System.Diagnostics.FileVersionInfo.csproj
@@ -1,13 +1,17 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.DiagnosticsFileVersionInfo_PlatformNotSupported
+
+
+
+
+
diff --git a/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj b/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj
index 93f9a48b7857a..14091f68e3333 100644
--- a/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj
+++ b/src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj
@@ -4,6 +4,7 @@
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
true
+ false
true
Provides the System.Diagnostics.PerformanceCounter class, which allows access to Windows performance counters.
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 8070d0de3f00e..97e289045e324 100644
--- a/src/libraries/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj
+++ b/src/libraries/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj
@@ -1,15 +1,19 @@
+
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-freebsd;$(NetCoreAppCurrent)-linux;$(NetCoreAppCurrent)-osx;$(NetCoreAppCurrent)-maccatalyst;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)
$(DefineConstants);FEATURE_REGISTRY
true
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-freebsd;$(NetCoreAppCurrent)-linux;$(NetCoreAppCurrent)-osx;$(NetCoreAppCurrent)-maccatalyst;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.Process_PlatformNotSupported
true
+
@@ -44,6 +48,7 @@
+
@@ -221,6 +226,7 @@
+
@@ -282,14 +288,17 @@
+
+
+
@@ -311,6 +320,7 @@
+
@@ -326,6 +336,7 @@
+
@@ -333,9 +344,11 @@
+
+
@@ -349,11 +362,13 @@
+
+
@@ -373,4 +388,5 @@
+
diff --git a/src/libraries/System.Diagnostics.StackTrace/src/System.Diagnostics.StackTrace.csproj b/src/libraries/System.Diagnostics.StackTrace/src/System.Diagnostics.StackTrace.csproj
index dbc40ffa35989..ba75d0631e037 100644
--- a/src/libraries/System.Diagnostics.StackTrace/src/System.Diagnostics.StackTrace.csproj
+++ b/src/libraries/System.Diagnostics.StackTrace/src/System.Diagnostics.StackTrace.csproj
@@ -1,10 +1,13 @@
+
+ $(NetCoreAppCurrent)
true
true
true
- $(NetCoreAppCurrent)
+ false
+
@@ -21,6 +24,7 @@
+
@@ -28,4 +32,5 @@
+
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 552249a9f2048..38b5ab697c6f9 100644
--- a/src/libraries/System.Diagnostics.TextWriterTraceListener/src/System.Diagnostics.TextWriterTraceListener.csproj
+++ b/src/libraries/System.Diagnostics.TextWriterTraceListener/src/System.Diagnostics.TextWriterTraceListener.csproj
@@ -1,13 +1,17 @@
+
$(NetCoreAppCurrent)
+ false
+
+
@@ -23,4 +27,5 @@
+
diff --git a/src/libraries/System.Diagnostics.TraceSource/src/System.Diagnostics.TraceSource.csproj b/src/libraries/System.Diagnostics.TraceSource/src/System.Diagnostics.TraceSource.csproj
index bb6a6ecddf7c9..144e0c812e425 100644
--- a/src/libraries/System.Diagnostics.TraceSource/src/System.Diagnostics.TraceSource.csproj
+++ b/src/libraries/System.Diagnostics.TraceSource/src/System.Diagnostics.TraceSource.csproj
@@ -1,8 +1,11 @@
+
- $(DefineConstants);TRACE
$(NetCoreAppCurrent)
+ $(DefineConstants);TRACE
+ false
+
@@ -30,6 +33,7 @@
+
@@ -39,4 +43,5 @@
+
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 d85325676cd5c..6af0cb0108f3c 100644
--- a/src/libraries/System.Diagnostics.Tracing/src/System.Diagnostics.Tracing.csproj
+++ b/src/libraries/System.Diagnostics.Tracing/src/System.Diagnostics.Tracing.csproj
@@ -1,7 +1,9 @@
+
$(NetCoreAppCurrent)
true
+ false
@@ -14,4 +16,5 @@
+
diff --git a/src/libraries/System.DirectoryServices.AccountManagement/src/System.DirectoryServices.AccountManagement.csproj b/src/libraries/System.DirectoryServices.AccountManagement/src/System.DirectoryServices.AccountManagement.csproj
index 0cced36afcebe..2796bcbcb3066 100644
--- a/src/libraries/System.DirectoryServices.AccountManagement/src/System.DirectoryServices.AccountManagement.csproj
+++ b/src/libraries/System.DirectoryServices.AccountManagement/src/System.DirectoryServices.AccountManagement.csproj
@@ -8,6 +8,7 @@
$(NoWarn);CA2249
$(NoWarn);IDE0059;IDE0060;CA1822;CA1859
false
+ false
true
true
true
diff --git a/src/libraries/System.DirectoryServices.Protocols/src/System.DirectoryServices.Protocols.csproj b/src/libraries/System.DirectoryServices.Protocols/src/System.DirectoryServices.Protocols.csproj
index 5ba775da24ae5..60b7742c23b61 100644
--- a/src/libraries/System.DirectoryServices.Protocols/src/System.DirectoryServices.Protocols.csproj
+++ b/src/libraries/System.DirectoryServices.Protocols/src/System.DirectoryServices.Protocols.csproj
@@ -5,6 +5,7 @@
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)-osx;$(NetCoreAppPrevious)-linux;$(NetCoreAppPrevious)
true
true
+ false
true
true
true
diff --git a/src/libraries/System.DirectoryServices/src/System.DirectoryServices.csproj b/src/libraries/System.DirectoryServices/src/System.DirectoryServices.csproj
index 8bd18417f83a2..372dce81a839c 100644
--- a/src/libraries/System.DirectoryServices/src/System.DirectoryServices.csproj
+++ b/src/libraries/System.DirectoryServices/src/System.DirectoryServices.csproj
@@ -7,6 +7,7 @@
true
$(NoWarn);IDE0059;IDE0060;CA1822
false
+ false
true
true
true
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 f200cd051fb17..b0db347a20569 100644
--- a/src/libraries/System.Drawing.Primitives/src/System.Drawing.Primitives.csproj
+++ b/src/libraries/System.Drawing.Primitives/src/System.Drawing.Primitives.csproj
@@ -1,13 +1,17 @@
+
- System.Drawing
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
+ System.Drawing
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
$(DefineConstants);FEATURE_WINDOWS_SYSTEM_COLORS
+
@@ -26,6 +30,7 @@
+
@@ -34,6 +39,7 @@
+
@@ -43,4 +49,5 @@
+
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 a899353cd4a05..fb3576bd0c9af 100644
--- a/src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj
+++ b/src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
$(DefineConstants);CP_NO_ZEROMEMORY
+ false
true
Provides classes that can read and write the ASN.1 BER, CER, and DER data formats.
@@ -74,4 +76,5 @@ System.Formats.Asn1.AsnWriter
+
diff --git a/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj b/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj
index 829d96e5b6e10..2613efbb39603 100644
--- a/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj
+++ b/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj
@@ -4,7 +4,6 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
- true
Provides classes that can read and write the CBOR data format.
Commonly Used Types:
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 f27374cd8e3aa..6f34a34cc6e7d 100644
--- a/src/libraries/System.Formats.Tar/src/System.Formats.Tar.csproj
+++ b/src/libraries/System.Formats.Tar/src/System.Formats.Tar.csproj
@@ -1,7 +1,9 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
true
+ false
@@ -37,6 +39,7 @@
+
@@ -50,6 +53,7 @@
+
@@ -68,6 +72,7 @@
+
@@ -75,4 +80,5 @@
+
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 df431225a34d5..076ebc6171761 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
@@ -1,13 +1,17 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.IOCompressionBrotli_PlatformNotSupported
+
@@ -23,16 +27,19 @@
+
+
+
@@ -41,4 +48,5 @@
+
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 caa16a7c12db3..0613ab5e4848a 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
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
+ true
+ false
+
@@ -16,12 +19,14 @@
+
+
@@ -38,10 +43,12 @@
+
+
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 149604a5e355b..9ec3470920cd8 100644
--- a/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
+++ b/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
@@ -1,13 +1,17 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)-wasi;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.PlatformNotSupported_Compression
+
@@ -42,6 +46,7 @@
+
@@ -49,6 +54,7 @@
+
@@ -60,6 +66,7 @@
+
@@ -67,4 +74,5 @@
+
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 57bdc856c490b..e120f89518cc3 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
@@ -1,13 +1,17 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
true
SR.PlatformNotSupported_AccessControl
+
+
@@ -96,4 +101,5 @@
+
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 70ccc2c053a1d..92ed728210442 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
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
+ true
+ false
+
@@ -16,10 +19,12 @@
+
+
@@ -54,6 +59,7 @@
+
@@ -72,10 +78,12 @@
+
+
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 f865fd51da017..8544de48d095d 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
@@ -1,13 +1,17 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-linux;$(NetCoreAppCurrent)-osx;$(NetCoreAppCurrent)-maccatalyst;$(NetCoreAppCurrent)-freebsd;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.FileSystemWatcher_PlatformNotSupported
+
@@ -34,6 +38,7 @@
+
@@ -55,6 +60,7 @@
+
+
+
+
@@ -120,8 +129,10 @@
+
+
diff --git a/src/libraries/System.IO.Hashing/src/System.IO.Hashing.csproj b/src/libraries/System.IO.Hashing/src/System.IO.Hashing.csproj
index 6758a8cdf0918..d41f622de2849 100644
--- a/src/libraries/System.IO.Hashing/src/System.IO.Hashing.csproj
+++ b/src/libraries/System.IO.Hashing/src/System.IO.Hashing.csproj
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
+ false
true
Provides non-cryptographic hash algorithms, such as CRC-32.
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 f8e19c78d7a9d..3b224099af761 100644
--- a/src/libraries/System.IO.IsolatedStorage/src/System.IO.IsolatedStorage.csproj
+++ b/src/libraries/System.IO.IsolatedStorage/src/System.IO.IsolatedStorage.csproj
@@ -1,12 +1,16 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-maccatalyst;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)-android;$(NetCoreAppCurrent)
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.IsolatedStorage_PlatformNotSupported
+
@@ -20,20 +24,25 @@
+
+
+
+
+
@@ -43,4 +52,5 @@
+
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 c2eae8e5d3bae..8c7cd9cfdda07 100644
--- a/src/libraries/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj
+++ b/src/libraries/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj
@@ -1,13 +1,17 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.PlatformNotSupported_MemoryMappedFiles
+
@@ -21,6 +25,7 @@
+
+
@@ -116,6 +122,7 @@
+
@@ -123,4 +130,5 @@
+
diff --git a/src/libraries/System.IO.Packaging/src/System.IO.Packaging.csproj b/src/libraries/System.IO.Packaging/src/System.IO.Packaging.csproj
index fd5fa77c1cea4..ecd14bb0f35a9 100644
--- a/src/libraries/System.IO.Packaging/src/System.IO.Packaging.csproj
+++ b/src/libraries/System.IO.Packaging/src/System.IO.Packaging.csproj
@@ -1,7 +1,9 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
+ false
true
Provides classes that support storage of multiple data objects in a single container.
@@ -50,4 +52,5 @@
+
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 4a3e990271819..c672633ad1681 100644
--- a/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
+++ b/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
@@ -2,6 +2,7 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ false
true
Single producer single consumer byte buffer management.
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 3dd3c8a455bf0..fcd66e7adf9a6 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
@@ -1,6 +1,8 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
+ false
@@ -21,4 +23,5 @@
+
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 cdccafb645615..d3d1d3152e2e3 100644
--- a/src/libraries/System.IO.Pipes/src/System.IO.Pipes.csproj
+++ b/src/libraries/System.IO.Pipes/src/System.IO.Pipes.csproj
@@ -1,7 +1,9 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
true
+ false
@@ -193,4 +195,5 @@
+
diff --git a/src/libraries/System.IO.Ports/src/System.IO.Ports.csproj b/src/libraries/System.IO.Ports/src/System.IO.Ports.csproj
index b40713ebe5805..3f1b6dfa5fc35 100644
--- a/src/libraries/System.IO.Ports/src/System.IO.Ports.csproj
+++ b/src/libraries/System.IO.Ports/src/System.IO.Ports.csproj
@@ -1,10 +1,12 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum)-unix;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)-unix;$(NetCoreAppPrevious)
true
$(DefineConstants);SERIAL_PORTS
true
+ false
true
Provides classes for controlling serial ports.
@@ -151,4 +153,5 @@ System.IO.Ports.SerialPort
+
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 08f93036a937d..9213e4c6c944f 100644
--- a/src/libraries/System.Linq.Expressions/src/System.Linq.Expressions.csproj
+++ b/src/libraries/System.Linq.Expressions/src/System.Linq.Expressions.csproj
@@ -1,4 +1,5 @@
+
$(NetCoreAppCurrent)
$(DefineConstants);FEATURE_FAST_CREATE
@@ -8,10 +9,13 @@
with a wrong value at library build time and the substitution can still be selected at publish time.
-->
true
+ false
+
+
@@ -80,6 +84,7 @@
+
@@ -128,6 +133,7 @@
+
@@ -160,6 +166,7 @@
+
@@ -208,6 +215,7 @@
+
@@ -219,4 +227,5 @@
+
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 b9bcf9eefa255..dc8a4cd971b57 100644
--- a/src/libraries/System.Linq.Parallel/src/System.Linq.Parallel.csproj
+++ b/src/libraries/System.Linq.Parallel/src/System.Linq.Parallel.csproj
@@ -1,9 +1,11 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
-
+
@@ -143,6 +145,7 @@
+
@@ -151,4 +154,5 @@
+
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 5fe3a02fe6fae..8298f93808612 100644
--- a/src/libraries/System.Linq.Queryable/src/System.Linq.Queryable.csproj
+++ b/src/libraries/System.Linq.Queryable/src/System.Linq.Queryable.csproj
@@ -1,7 +1,10 @@
+
$(NetCoreAppCurrent)
+ false
+
@@ -11,10 +14,12 @@
+
+
diff --git a/src/libraries/System.Linq/src/System.Linq.csproj b/src/libraries/System.Linq/src/System.Linq.csproj
index b2c978233b61d..4761fc05f3a41 100644
--- a/src/libraries/System.Linq/src/System.Linq.csproj
+++ b/src/libraries/System.Linq/src/System.Linq.csproj
@@ -1,12 +1,16 @@
+
$(NetCoreAppCurrent);$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)-android;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
true
+
@@ -14,6 +18,7 @@
+
@@ -36,6 +41,7 @@
+
@@ -98,9 +104,7 @@
-
-
-
+
@@ -109,4 +113,5 @@
+
\ No newline at end of file
diff --git a/src/libraries/System.Management/src/System.Management.csproj b/src/libraries/System.Management/src/System.Management.csproj
index b68827d868adc..132be8f0f7dfd 100644
--- a/src/libraries/System.Management/src/System.Management.csproj
+++ b/src/libraries/System.Management/src/System.Management.csproj
@@ -1,4 +1,5 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
@@ -6,6 +7,7 @@
$(NoWarn);0618
$(NoWarn);IDE0059;IDE0060;CA1822
true
+ false
true
true
true
@@ -74,4 +76,5 @@ System.Management.SelectQuery
+
diff --git a/src/libraries/System.Memory.Data/src/System.Memory.Data.csproj b/src/libraries/System.Memory.Data/src/System.Memory.Data.csproj
index bdba59c0bcaaa..efa9f3460ba76 100644
--- a/src/libraries/System.Memory.Data/src/System.Memory.Data.csproj
+++ b/src/libraries/System.Memory.Data/src/System.Memory.Data.csproj
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
+ false
true
A lightweight abstraction for a payload of bytes. Provides methods for converting between strings, streams, JSON, and bytes.
diff --git a/src/libraries/System.Memory/src/System.Memory.csproj b/src/libraries/System.Memory/src/System.Memory.csproj
index 61249425a10d9..b7b0772895e5f 100644
--- a/src/libraries/System.Memory/src/System.Memory.csproj
+++ b/src/libraries/System.Memory/src/System.Memory.csproj
@@ -1,16 +1,20 @@
+
+ $(NetCoreAppCurrent)
true
true
true
- $(NetCoreAppCurrent)
$(DefineConstants);MAKE_ABW_PUBLIC
+ false
+
+
@@ -29,12 +33,15 @@
+
+
+
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 8e1a3dcc05f51..4f8e58e36abfb 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
@@ -2,6 +2,7 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ false
true
Provides extension methods for System.Net.Http.HttpClient and System.Net.Http.HttpContent that perform automatic serialization and deserialization using System.Text.Json.
diff --git a/src/libraries/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.csproj b/src/libraries/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.csproj
index 1ba7ebc7eade7..dbca98c6e98fc 100644
--- a/src/libraries/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.csproj
+++ b/src/libraries/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.csproj
@@ -1,9 +1,11 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
true
true
+ false
true
Provides a message handler for HttpClient based on the WinHTTP interface of Windows. While similar to HttpClientHandler, it provides developers more granular control over the application's HTTP communication than the HttpClientHandler.
@@ -119,4 +121,5 @@ System.Net.Http.WinHttpHandler
+
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 18a3725ae8d06..c0a260448c1c4 100644
--- a/src/libraries/System.Net.Http/src/System.Net.Http.csproj
+++ b/src/libraries/System.Net.Http/src/System.Net.Http.csproj
@@ -1,10 +1,12 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-linux;$(NetCoreAppCurrent)-osx;$(NetCoreAppCurrent)-freebsd;$(NetCoreAppCurrent)-maccatalyst;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)-wasi;$(NetCoreAppCurrent)-illumos;$(NetCoreAppCurrent)-solaris;$(NetCoreAppCurrent)-haiku;$(NetCoreAppCurrent)-android;$(NetCoreAppCurrent)
true
$(DefineConstants);HTTP_DLL
true
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
@@ -20,12 +22,15 @@
$(DefineConstants);TARGET_WASI
$(DefineConstants);FEATURE_WASM_THREADS
+
+
+
@@ -159,6 +164,7 @@
+
@@ -309,16 +315,19 @@
Common\System\Net\Http\aspnetcore\Http3\QPack\H3StaticTable.Http3.cs
+
+
+
@@ -347,6 +356,7 @@
+
@@ -389,6 +399,7 @@
+
@@ -415,10 +426,12 @@
+
+
@@ -435,6 +448,7 @@
+
@@ -461,19 +475,24 @@
+
+
+
+
+
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 06dff89867e1e..e3b485eb99b73 100644
--- a/src/libraries/System.Net.HttpListener/src/System.Net.HttpListener.csproj
+++ b/src/libraries/System.Net.HttpListener/src/System.Net.HttpListener.csproj
@@ -1,15 +1,19 @@
+
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
true
false
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.SystemNetHttpListener_PlatformNotSupported
$(DefineConstants);TARGET_WINDOWS
+
@@ -34,6 +38,7 @@
+
@@ -90,6 +95,7 @@
+
@@ -166,6 +172,7 @@
+
@@ -189,4 +196,5 @@
+
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 a86bca0286a20..e43d4edcba91f 100644
--- a/src/libraries/System.Net.Mail/src/System.Net.Mail.csproj
+++ b/src/libraries/System.Net.Mail/src/System.Net.Mail.csproj
@@ -1,13 +1,17 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.PlatformNotSupported_NetMail
+
@@ -152,4 +156,5 @@
+
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 430e8303e1b75..5d97e2d711f31 100644
--- a/src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj
+++ b/src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj
@@ -1,14 +1,18 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.SystemNetNameResolution_PlatformNotSupported
ExcludeApiList.PNSE.Browser.txt
+
@@ -26,6 +30,7 @@
+
@@ -62,6 +67,7 @@
+
+
+
@@ -107,4 +115,5 @@
+
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 cab844490dd80..20e6095db8430 100644
--- a/src/libraries/System.Net.NetworkInformation/src/System.Net.NetworkInformation.csproj
+++ b/src/libraries/System.Net.NetworkInformation/src/System.Net.NetworkInformation.csproj
@@ -1,13 +1,17 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-linux;$(NetCoreAppCurrent)-android;$(NetCoreAppCurrent)-osx;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)-freebsd;$(NetCoreAppCurrent)-illumos;$(NetCoreAppCurrent)-solaris;$(NetCoreAppCurrent)-haiku;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.SystemNetNetworkInformation_PlatformNotSupported
+
@@ -53,6 +57,7 @@
+
@@ -95,6 +100,7 @@
+
@@ -119,6 +125,7 @@
+
@@ -145,6 +152,7 @@
+
@@ -157,6 +165,7 @@
+
@@ -177,6 +186,7 @@
+
@@ -186,24 +196,29 @@
+
+
+
+
+
@@ -217,7 +232,9 @@
+
+
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 b96a6f1b2b3bb..99f83f5fa17b4 100644
--- a/src/libraries/System.Net.Ping/src/System.Net.Ping.csproj
+++ b/src/libraries/System.Net.Ping/src/System.Net.Ping.csproj
@@ -1,14 +1,18 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-osx;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.SystemNetPing_PlatformNotSupported
true
+
@@ -25,6 +29,7 @@
+
@@ -52,13 +57,16 @@
+
+
+
@@ -88,6 +96,7 @@
+
@@ -102,8 +111,10 @@
+
+
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 39bf0e8f1437c..6fdb2968a9f4d 100644
--- a/src/libraries/System.Net.Primitives/src/System.Net.Primitives.csproj
+++ b/src/libraries/System.Net.Primitives/src/System.Net.Primitives.csproj
@@ -1,18 +1,22 @@
+
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)-wasi;$(NetCoreAppCurrent)
true
false
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)-wasi;$(NetCoreAppCurrent)
$(DefineConstants);SYSTEM_NET_PRIMITIVES_DLL
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.PlatformNotSupported_NetPrimitives
ReferenceAssemblyExclusions.txt
+
@@ -95,6 +99,7 @@
+
+
+
@@ -147,12 +154,14 @@
+
+
@@ -164,4 +173,5 @@
+
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 ba05cef37b575..fcabdad611939 100644
--- a/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj
+++ b/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj
@@ -1,10 +1,13 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-linux;$(NetCoreAppCurrent)-osx;$(NetCoreAppCurrent)-freebsd;$(NetCoreAppCurrent)
+ true
$(NoWarn);SYSLIB1054
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
@@ -16,9 +19,11 @@
Release branches should generally consume MsQuic release code, transport allows us to consume and test pre-released versions -->
false
+
+
@@ -37,6 +42,7 @@
+
@@ -45,6 +51,7 @@
+
@@ -62,6 +69,7 @@
+
@@ -86,16 +94,19 @@
+
+
+
@@ -198,4 +209,5 @@
PreserveNewest
+
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 505dc8a63c26c..211f0deb7a614 100644
--- a/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj
+++ b/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj
@@ -1,16 +1,20 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
+ true
$(NoWarn);SYSLIB0014
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.SystemNetRequests_PlatformNotSupported
$(NoWarn);CS0809
+
@@ -77,6 +81,7 @@
+
@@ -84,11 +89,13 @@
Link="Common\System\Net\ContextAwareResult.Windows.cs" />
+
+
@@ -110,4 +117,5 @@
+
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 c504b1639e8f5..9a7fd09fd88b1 100644
--- a/src/libraries/System.Net.Security/src/System.Net.Security.csproj
+++ b/src/libraries/System.Net.Security/src/System.Net.Security.csproj
@@ -1,10 +1,13 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-linux;$(NetCoreAppCurrent)-freebsd;$(NetCoreAppCurrent)-haiku;$(NetCoreAppCurrent)-android;$(NetCoreAppCurrent)-osx;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)
+ true
$(DefineConstants);PRODUCT
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
@@ -18,7 +21,9 @@
$(DefineConstants);SYSNETSECURITY_NO_OPENSSL
ReferenceAssemblyExclusions.txt
+
+
@@ -27,6 +32,7 @@
+
@@ -112,6 +118,7 @@
+
@@ -147,10 +154,12 @@
SslConnectionInfo.Unix.cs
+
+
@@ -263,6 +272,7 @@
+
@@ -283,6 +293,7 @@
+
@@ -299,9 +310,11 @@
+
+
@@ -312,6 +325,7 @@
+
@@ -374,6 +388,7 @@
+
@@ -395,6 +410,7 @@
+
@@ -429,6 +445,7 @@
+
@@ -448,10 +465,12 @@
+
+
diff --git a/src/libraries/System.Net.ServicePoint/src/System.Net.ServicePoint.csproj b/src/libraries/System.Net.ServicePoint/src/System.Net.ServicePoint.csproj
index 7056f67d36f4e..1cc23cdb9fc1a 100644
--- a/src/libraries/System.Net.ServicePoint/src/System.Net.ServicePoint.csproj
+++ b/src/libraries/System.Net.ServicePoint/src/System.Net.ServicePoint.csproj
@@ -1,14 +1,18 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
@@ -18,4 +22,5 @@
+
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 41fe91603e17c..39ef6f5062021 100644
--- a/src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
+++ b/src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
@@ -1,18 +1,20 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
+ true
+
+ $(DefineConstants);SYSTEM_NET_SOCKETS_DLL
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.SystemNetSockets_PlatformNotSupported
-
-
- $(DefineConstants);SYSTEM_NET_SOCKETS_DLL
-
+
@@ -84,6 +86,7 @@
+
@@ -177,6 +180,7 @@
+
@@ -280,6 +284,7 @@
+
@@ -295,7 +300,9 @@
+
+
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 5db860c9126fc..8e615f4907262 100644
--- a/src/libraries/System.Net.WebClient/src/System.Net.WebClient.csproj
+++ b/src/libraries/System.Net.WebClient/src/System.Net.WebClient.csproj
@@ -1,12 +1,16 @@
+
- true
$(NetCoreAppCurrent);$(NetCoreAppCurrent)-browser
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.SystemNetWebClient_PlatformNotSupported
+
+
@@ -37,4 +42,5 @@
+
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 bb0668ed63149..95db8dd10b001 100644
--- a/src/libraries/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.csproj
+++ b/src/libraries/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.csproj
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
@@ -18,6 +21,7 @@
+
@@ -25,4 +29,5 @@
+
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 9becff3118f39..ef670932cb914 100644
--- a/src/libraries/System.Net.WebProxy/src/System.Net.WebProxy.csproj
+++ b/src/libraries/System.Net.WebProxy/src/System.Net.WebProxy.csproj
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent);$(NetCoreAppCurrent)-browser
+ true
+ false
+
@@ -10,6 +13,7 @@
+
@@ -19,4 +23,5 @@
+
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 52162ecb17c03..73db1fc2f31cc 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
@@ -1,8 +1,11 @@
+
- True
$(NetCoreAppCurrent);$(NetCoreAppCurrent)-browser
+ True
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
@@ -18,17 +21,20 @@
+
+
+
@@ -46,9 +52,11 @@
+
+
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 ebb2af8ed9ab7..98ace5cfbf038 100644
--- a/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
+++ b/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
@@ -1,13 +1,17 @@
+
- True
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.PlatformNotSupported_WebSockets
+
@@ -36,16 +40,19 @@
+
+
+
@@ -59,4 +66,5 @@
+
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 8e784c9864ff8..74505480ffced 100644
--- a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
+++ b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
@@ -1,9 +1,13 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
diff --git a/src/libraries/System.ObjectModel/src/System.ObjectModel.csproj b/src/libraries/System.ObjectModel/src/System.ObjectModel.csproj
index 7e21b5d86cebe..1a8f23c29c492 100644
--- a/src/libraries/System.ObjectModel/src/System.ObjectModel.csproj
+++ b/src/libraries/System.ObjectModel/src/System.ObjectModel.csproj
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
@@ -27,9 +30,11 @@
+
+
diff --git a/src/libraries/System.Private.CoreLib/src/System.Private.CoreLib.Shared.projitems b/src/libraries/System.Private.CoreLib/src/System.Private.CoreLib.Shared.projitems
index 499142574857f..091a5b5f4bf88 100644
--- a/src/libraries/System.Private.CoreLib/src/System.Private.CoreLib.Shared.projitems
+++ b/src/libraries/System.Private.CoreLib/src/System.Private.CoreLib.Shared.projitems
@@ -9,6 +9,7 @@
+ false
enable
true
true
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 bd9a7cc802818..c18edfd04579d 100644
--- a/src/libraries/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj
+++ b/src/libraries/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj
@@ -1,10 +1,12 @@
+
$(NetCoreAppCurrent)
$(NoWarn);1634;1691;649
true
false
+ false
@@ -175,4 +177,5 @@
+
diff --git a/src/libraries/System.Private.Uri/src/System.Private.Uri.csproj b/src/libraries/System.Private.Uri/src/System.Private.Uri.csproj
index 6cde84691f08c..d99efac28d8f6 100644
--- a/src/libraries/System.Private.Uri/src/System.Private.Uri.csproj
+++ b/src/libraries/System.Private.Uri/src/System.Private.Uri.csproj
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
@@ -11,6 +14,7 @@
+
@@ -36,7 +40,9 @@
+
+
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 604a04488e3cd..b3dd2e5111a51 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
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent)
System.Xml
+ false
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 b05a319099867..b51641b62abb8 100644
--- a/src/libraries/System.Private.Xml/src/System.Private.Xml.csproj
+++ b/src/libraries/System.Private.Xml/src/System.Private.Xml.csproj
@@ -1,9 +1,11 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
System.Xml
true
false
+ false
@@ -788,4 +790,5 @@
+
diff --git a/src/libraries/System.Reflection.Context/src/System.Reflection.Context.csproj b/src/libraries/System.Reflection.Context/src/System.Reflection.Context.csproj
index af844c5ac763a..125a987ac6f25 100644
--- a/src/libraries/System.Reflection.Context/src/System.Reflection.Context.csproj
+++ b/src/libraries/System.Reflection.Context/src/System.Reflection.Context.csproj
@@ -1,7 +1,9 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0
false
+ false
true
true
true
@@ -78,4 +80,5 @@ System.Reflection.Context.CustomReflectionContext
+
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 45608a80899da..2d021999f5869 100644
--- a/src/libraries/System.Reflection.DispatchProxy/src/System.Reflection.DispatchProxy.csproj
+++ b/src/libraries/System.Reflection.DispatchProxy/src/System.Reflection.DispatchProxy.csproj
@@ -1,14 +1,18 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
@@ -19,4 +23,5 @@
+
diff --git a/src/libraries/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.csproj b/src/libraries/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.csproj
index 8e784c9864ff8..74505480ffced 100644
--- a/src/libraries/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.csproj
+++ b/src/libraries/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.csproj
@@ -1,9 +1,13 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
diff --git a/src/libraries/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.csproj b/src/libraries/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.csproj
index 8e784c9864ff8..74505480ffced 100644
--- a/src/libraries/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.csproj
+++ b/src/libraries/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.csproj
@@ -1,9 +1,13 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
diff --git a/src/libraries/System.Reflection.Emit/src/System.Reflection.Emit.csproj b/src/libraries/System.Reflection.Emit/src/System.Reflection.Emit.csproj
index 03b448b163bc7..988022d355b2a 100644
--- a/src/libraries/System.Reflection.Emit/src/System.Reflection.Emit.csproj
+++ b/src/libraries/System.Reflection.Emit/src/System.Reflection.Emit.csproj
@@ -1,9 +1,12 @@
+
$(NetCoreAppCurrent)
true
true
+ false
+
@@ -20,10 +23,12 @@
+
+
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 d241f17a26486..e713d6210651f 100644
--- a/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj
+++ b/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj
@@ -1,9 +1,11 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
en-US
false
+ false
true
This package provides a low-level .NET (ECMA-335) metadata reader and writer. It's geared for performance and is the ideal choice for building higher-level libraries that intend to provide their own object model, such as compilers. The metadata format is defined by the ECMA-335 - Common Language Infrastructure (CLI) specification.
@@ -269,4 +271,5 @@ The System.Reflection.Metadata library is built-in as part of the shared framewo
+
diff --git a/src/libraries/System.Reflection.MetadataLoadContext/src/System.Reflection.MetadataLoadContext.csproj b/src/libraries/System.Reflection.MetadataLoadContext/src/System.Reflection.MetadataLoadContext.csproj
index 76d07ddacf18d..ca859bf2f4595 100644
--- a/src/libraries/System.Reflection.MetadataLoadContext/src/System.Reflection.MetadataLoadContext.csproj
+++ b/src/libraries/System.Reflection.MetadataLoadContext/src/System.Reflection.MetadataLoadContext.csproj
@@ -1,9 +1,11 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
System.Reflection
true
false
+ false
true
Provides read-only reflection on assemblies in an isolated context with support for assemblies that target different processor architectures and runtimes. Using MetadataLoadContext enables you to inspect assemblies without loading them into the main execution context. Assemblies in MetadataLoadContext are treated only as metadata, that is, you can read information about their members, but cannot execute any code contained in them.
@@ -164,4 +166,5 @@
+
diff --git a/src/libraries/System.Reflection.Primitives/src/System.Reflection.Primitives.csproj b/src/libraries/System.Reflection.Primitives/src/System.Reflection.Primitives.csproj
index 49a3f302b2ef6..6f5b97b232011 100644
--- a/src/libraries/System.Reflection.Primitives/src/System.Reflection.Primitives.csproj
+++ b/src/libraries/System.Reflection.Primitives/src/System.Reflection.Primitives.csproj
@@ -1,9 +1,13 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Reflection.TypeExtensions/src/System.Reflection.TypeExtensions.csproj b/src/libraries/System.Reflection.TypeExtensions/src/System.Reflection.TypeExtensions.csproj
index 41d5b1facacfa..8232090f12e98 100644
--- a/src/libraries/System.Reflection.TypeExtensions/src/System.Reflection.TypeExtensions.csproj
+++ b/src/libraries/System.Reflection.TypeExtensions/src/System.Reflection.TypeExtensions.csproj
@@ -1,12 +1,17 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
+
diff --git a/src/libraries/System.Resources.Extensions/src/System.Resources.Extensions.csproj b/src/libraries/System.Resources.Extensions/src/System.Resources.Extensions.csproj
index 02d2e48dd5b55..061bbaf03974b 100644
--- a/src/libraries/System.Resources.Extensions/src/System.Resources.Extensions.csproj
+++ b/src/libraries/System.Resources.Extensions/src/System.Resources.Extensions.csproj
@@ -1,10 +1,12 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
$(DefineConstants);RESOURCES_EXTENSIONS
false
true
+ false
true
$(BaseIntermediateOutputPath)SuggestedBindingRedirects.targets
$(BeforePack);GeneratePackageTargetsFile
@@ -76,4 +78,5 @@ System.Resources.Extensions.PreserializedResourceWriter
PackagePath="buildTransitive\$(NetFrameworkMinimum)\$(PackageId).targets" />
+
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 472ccc01c2b97..bbe21a704c7f8 100644
--- a/src/libraries/System.Resources.Writer/src/System.Resources.Writer.csproj
+++ b/src/libraries/System.Resources.Writer/src/System.Resources.Writer.csproj
@@ -1,10 +1,13 @@
+
+ $(NetCoreAppCurrent)
true
System.Resources
- $(NetCoreAppCurrent)
$(NoWarn);CA1510
+ false
+
@@ -14,8 +17,10 @@
+
+
diff --git a/src/libraries/System.Runtime.Caching/src/System.Runtime.Caching.csproj b/src/libraries/System.Runtime.Caching/src/System.Runtime.Caching.csproj
index d0711461739bd..5502ad3fd33fc 100644
--- a/src/libraries/System.Runtime.Caching/src/System.Runtime.Caching.csproj
+++ b/src/libraries/System.Runtime.Caching/src/System.Runtime.Caching.csproj
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
true
+ false
true
true
true
@@ -88,4 +90,5 @@ System.Runtime.Caching.ObjectCache
+
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 d779ad4c0913b..a727319f7cf83 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
@@ -1,13 +1,18 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
+
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 33a44fdb05cd7..85fbb6185641c 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
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)
true
false
+ false
@@ -98,4 +100,5 @@
+
diff --git a/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj b/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj
index 1f5fd6a4de7e8..4a470747ab112 100644
--- a/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj
+++ b/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent)
true
true
+ false
diff --git a/src/libraries/System.Runtime.Intrinsics/src/System.Runtime.Intrinsics.csproj b/src/libraries/System.Runtime.Intrinsics/src/System.Runtime.Intrinsics.csproj
index 49a3f302b2ef6..6f5b97b232011 100644
--- a/src/libraries/System.Runtime.Intrinsics/src/System.Runtime.Intrinsics.csproj
+++ b/src/libraries/System.Runtime.Intrinsics/src/System.Runtime.Intrinsics.csproj
@@ -1,9 +1,13 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Runtime.Loader/src/System.Runtime.Loader.csproj b/src/libraries/System.Runtime.Loader/src/System.Runtime.Loader.csproj
index 49a3f302b2ef6..6f5b97b232011 100644
--- a/src/libraries/System.Runtime.Loader/src/System.Runtime.Loader.csproj
+++ b/src/libraries/System.Runtime.Loader/src/System.Runtime.Loader.csproj
@@ -1,9 +1,13 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
\ No newline at end of file
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 7634a2ce9d800..127039b3c597e 100644
--- a/src/libraries/System.Runtime.Numerics/src/System.Runtime.Numerics.csproj
+++ b/src/libraries/System.Runtime.Numerics/src/System.Runtime.Numerics.csproj
@@ -1,9 +1,12 @@
+
+ $(NetCoreAppCurrent)
System.Numerics
true
- $(NetCoreAppCurrent)
+ false
+
@@ -21,6 +24,7 @@
+
@@ -29,8 +33,10 @@
+
+
diff --git a/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj b/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj
index 26e65e7a591fb..dc685558d8c8a 100644
--- a/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj
+++ b/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj
@@ -1,7 +1,10 @@
+
$(NetCoreAppCurrent);$(NetCoreAppCurrent)-browser;$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)-android
+ false
+
$(TargetFramework.SubString($([MSBuild]::Add($(TargetFramework.IndexOf('-')), 1))))
@@ -9,9 +12,11 @@
$(NoWarn);CS0649
$(NoWarn);CA1822;IDE0060
+
+
@@ -67,6 +72,7 @@
+
@@ -74,9 +80,11 @@
Common\System\LocalAppContextSwitches.Common.cs
+
+
@@ -84,4 +92,5 @@
+
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 6e85c7f13a350..53fc3732f892f 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
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent)
true
+ false
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 e013ff5194a48..08ff96e95af3e 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
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
@@ -17,7 +20,9 @@
+
+
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 8bb0002364d42..23e761675c05c 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
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent)
true
+ false
diff --git a/src/libraries/System.Runtime/src/System.Runtime.csproj b/src/libraries/System.Runtime/src/System.Runtime.csproj
index c8fb3fbb20576..59ffc593ef4bf 100644
--- a/src/libraries/System.Runtime/src/System.Runtime.csproj
+++ b/src/libraries/System.Runtime/src/System.Runtime.csproj
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
true
@@ -10,15 +13,19 @@
!BUILDING_CORELIB_REFERENCE
$(CoreLibRefDir)System.Private.CoreLib.ExtraApis.txt
+
+
+
+
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 90b30c498da53..7d87c658a3b1c 100644
--- a/src/libraries/System.Security.AccessControl/src/System.Security.AccessControl.csproj
+++ b/src/libraries/System.Security.AccessControl/src/System.Security.AccessControl.csproj
@@ -1,13 +1,17 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
+ true
+ false
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
SR.PlatformNotSupported_AccessControl
+
@@ -82,6 +86,7 @@
+
@@ -93,4 +98,5 @@
+
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 f7f1be10a3687..e1e3b9838c4c2 100644
--- a/src/libraries/System.Security.Claims/src/System.Security.Claims.csproj
+++ b/src/libraries/System.Security.Claims/src/System.Security.Claims.csproj
@@ -1,7 +1,10 @@
+
$(NetCoreAppCurrent)
+ false
+
@@ -12,9 +15,11 @@
+
+
diff --git a/src/libraries/System.Security.Cryptography.Cose/src/System.Security.Cryptography.Cose.csproj b/src/libraries/System.Security.Cryptography.Cose/src/System.Security.Cryptography.Cose.csproj
index 3ed0bec5488ed..00fbd1b8ec9ac 100644
--- a/src/libraries/System.Security.Cryptography.Cose/src/System.Security.Cryptography.Cose.csproj
+++ b/src/libraries/System.Security.Cryptography.Cose/src/System.Security.Cryptography.Cose.csproj
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
+ false
true
Provides support for CBOR Object Signing and Encryption (COSE).
diff --git a/src/libraries/System.Security.Cryptography.Pkcs/src/System.Security.Cryptography.Pkcs.csproj b/src/libraries/System.Security.Cryptography.Pkcs/src/System.Security.Cryptography.Pkcs.csproj
index 19f34fd9101b7..06f148fabc7ef 100644
--- a/src/libraries/System.Security.Cryptography.Pkcs/src/System.Security.Cryptography.Pkcs.csproj
+++ b/src/libraries/System.Security.Cryptography.Pkcs/src/System.Security.Cryptography.Pkcs.csproj
@@ -1,4 +1,5 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
@@ -6,6 +7,7 @@
true
true
$(NoWarn);CA5384
+ false
true
Provides support for PKCS and CMS algorithms.
@@ -667,4 +669,5 @@ System.Security.Cryptography.Pkcs.EnvelopedCms
+
diff --git a/src/libraries/System.Security.Cryptography.ProtectedData/src/System.Security.Cryptography.ProtectedData.csproj b/src/libraries/System.Security.Cryptography.ProtectedData/src/System.Security.Cryptography.ProtectedData.csproj
index 700908d9e620a..b3abc451a858c 100644
--- a/src/libraries/System.Security.Cryptography.ProtectedData/src/System.Security.Cryptography.ProtectedData.csproj
+++ b/src/libraries/System.Security.Cryptography.ProtectedData/src/System.Security.Cryptography.ProtectedData.csproj
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
+ false
true
true
Provides access to Windows Data Protection Api.
diff --git a/src/libraries/System.Security.Cryptography.Xml/src/System.Security.Cryptography.Xml.csproj b/src/libraries/System.Security.Cryptography.Xml/src/System.Security.Cryptography.Xml.csproj
index a6ebe66425534..443d0004e6492 100644
--- a/src/libraries/System.Security.Cryptography.Xml/src/System.Security.Cryptography.Xml.csproj
+++ b/src/libraries/System.Security.Cryptography.Xml/src/System.Security.Cryptography.Xml.csproj
@@ -4,6 +4,7 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
$(NoWarn);CA1850
+ false
true
Provides classes to support the creation and validation of XML digital signatures. The classes in this namespace implement the World Wide Web Consortium Recommendation, "XML-Signature Syntax and Processing", described at http://www.w3.org/TR/xmldsig-core/.
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 233b5a5b07254..742e1aa384a90 100644
--- a/src/libraries/System.Security.Cryptography/src/System.Security.Cryptography.csproj
+++ b/src/libraries/System.Security.Cryptography/src/System.Security.Cryptography.csproj
@@ -1,4 +1,5 @@
+
true
$(DefineConstants);INTERNAL_ASYMMETRIC_IMPLEMENTATIONS
@@ -6,6 +7,7 @@
$(NoWarn);CA5350;CA5351;CA5379;CA5384;SYSLIB0026
$(NoWarn);CS0809
+ false
@@ -625,6 +627,7 @@
System\Security\Cryptography\X509Certificates\Asn1\PolicyInformationAsn.xml
+
+
@@ -682,6 +686,7 @@
+
@@ -892,6 +897,7 @@
+
@@ -901,6 +907,7 @@
Link="Common\Microsoft\Win32\SafeHandles\SafeEvpCipherCtxHandle.Unix.cs" />
+
@@ -1026,6 +1033,7 @@
+
@@ -1140,6 +1148,7 @@
+
@@ -1234,6 +1243,7 @@
+
@@ -1262,6 +1272,7 @@
+
@@ -1751,6 +1762,7 @@
+
@@ -1767,10 +1779,13 @@
+
+
+
diff --git a/src/libraries/System.Security.Permissions/src/System.Security.Permissions.csproj b/src/libraries/System.Security.Permissions/src/System.Security.Permissions.csproj
index 0af50a00ff93b..46c26464f09c5 100644
--- a/src/libraries/System.Security.Permissions/src/System.Security.Permissions.csproj
+++ b/src/libraries/System.Security.Permissions/src/System.Security.Permissions.csproj
@@ -1,7 +1,9 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
+ false
true
Provides types supporting Code Access Security (CAS).
true
@@ -221,4 +223,5 @@
+
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 9bc4bee276e99..2441afcdf6bdd 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
@@ -1,7 +1,9 @@
+
- true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
+ true
+ false
@@ -139,6 +141,7 @@
+
@@ -148,4 +151,5 @@
+
diff --git a/src/libraries/System.ServiceModel.Syndication/src/System.ServiceModel.Syndication.csproj b/src/libraries/System.ServiceModel.Syndication/src/System.ServiceModel.Syndication.csproj
index e076ac1da0072..29a05a68ef649 100644
--- a/src/libraries/System.ServiceModel.Syndication/src/System.ServiceModel.Syndication.csproj
+++ b/src/libraries/System.ServiceModel.Syndication/src/System.ServiceModel.Syndication.csproj
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
false
true
+ false
true
Provides classes related to service model syndication.
@@ -65,4 +67,5 @@
+
diff --git a/src/libraries/System.ServiceProcess.ServiceController/src/System.ServiceProcess.ServiceController.csproj b/src/libraries/System.ServiceProcess.ServiceController/src/System.ServiceProcess.ServiceController.csproj
index a272f5bcb6d59..91e3394f8534a 100644
--- a/src/libraries/System.ServiceProcess.ServiceController/src/System.ServiceProcess.ServiceController.csproj
+++ b/src/libraries/System.ServiceProcess.ServiceController/src/System.ServiceProcess.ServiceController.csproj
@@ -1,9 +1,11 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
true
$(NoWarn);CA2249
+ false
true
Provides the System.ServiceProcess.ServiceController class, which allows you to connect to a Windows service, manipulate it, or get information about it.
@@ -94,4 +96,5 @@ System.ServiceProcess.ServiceType
+
diff --git a/src/libraries/System.Speech/src/System.Speech.csproj b/src/libraries/System.Speech/src/System.Speech.csproj
index a31c8c7408e69..7daa3525b73da 100644
--- a/src/libraries/System.Speech/src/System.Speech.csproj
+++ b/src/libraries/System.Speech/src/System.Speech.csproj
@@ -8,8 +8,7 @@
$(NoWarn);CS0649;SA1129;IDE0059;IDE0060;CA1822;CA1852
false
-
- false
+ false
true
true
true
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 bbec0bfdfdf89..cb37cd0945f5e 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
@@ -5,6 +5,7 @@
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
true
true
+ false
true
true
Provides support for code-page based encodings, including Windows-1252, Shift-JIS, and GB2312.
diff --git a/src/libraries/System.Text.Encoding.Extensions/src/System.Text.Encoding.Extensions.csproj b/src/libraries/System.Text.Encoding.Extensions/src/System.Text.Encoding.Extensions.csproj
index 49a3f302b2ef6..6f5b97b232011 100644
--- a/src/libraries/System.Text.Encoding.Extensions/src/System.Text.Encoding.Extensions.csproj
+++ b/src/libraries/System.Text.Encoding.Extensions/src/System.Text.Encoding.Extensions.csproj
@@ -1,9 +1,13 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
\ No newline at end of file
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 da6d7bb331ea5..4f10f6e625453 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
@@ -7,6 +7,7 @@
$(NoWarn);CS3011;CS3019
+ false
true
Provides types for encoding and escaping strings for use in JavaScript, HyperText Markup Language (HTML), and uniform resource locators (URL).
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 5336c71d137d3..e9e81da963d5a 100644
--- a/src/libraries/System.Text.Json/src/System.Text.Json.csproj
+++ b/src/libraries/System.Text.Json/src/System.Text.Json.csproj
@@ -1,4 +1,5 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
@@ -6,6 +7,7 @@
true
$(NoWarn);CS8969
true
+ false
true
Provides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data.
@@ -414,4 +416,5 @@ 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 1b900f0552c67..524e7f79e687d 100644
--- a/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj
+++ b/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj
@@ -1,9 +1,12 @@
+
- true
$(NetCoreAppCurrent)
+ true
$(DefineConstants);SYSTEM_TEXT_REGULAREXPRESSIONS
+ false
+
@@ -95,6 +98,7 @@
+
@@ -108,4 +112,5 @@
+
diff --git a/src/libraries/System.Threading.AccessControl/src/System.Threading.AccessControl.csproj b/src/libraries/System.Threading.AccessControl/src/System.Threading.AccessControl.csproj
index 8de54c2714b33..a80c463bc5384 100644
--- a/src/libraries/System.Threading.AccessControl/src/System.Threading.AccessControl.csproj
+++ b/src/libraries/System.Threading.AccessControl/src/System.Threading.AccessControl.csproj
@@ -1,8 +1,10 @@
+
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
true
+ false
true
Provides support for managing access and audit control lists for synchronization primitives.
@@ -73,4 +75,5 @@ System.Security.AccessControl.SemaphoreSecurity
+
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 64804032bc9e4..c57527fb77542 100644
--- a/src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj
+++ b/src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj
@@ -1,6 +1,8 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ false
true
Provides types for passing data between producers and consumers.
@@ -60,4 +62,5 @@ System.Threading.Channel<T>
+
diff --git a/src/libraries/System.Threading.Overlapped/src/System.Threading.Overlapped.csproj b/src/libraries/System.Threading.Overlapped/src/System.Threading.Overlapped.csproj
index 49a3f302b2ef6..6f5b97b232011 100644
--- a/src/libraries/System.Threading.Overlapped/src/System.Threading.Overlapped.csproj
+++ b/src/libraries/System.Threading.Overlapped/src/System.Threading.Overlapped.csproj
@@ -1,9 +1,13 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Threading.RateLimiting/src/System.Threading.RateLimiting.csproj b/src/libraries/System.Threading.RateLimiting/src/System.Threading.RateLimiting.csproj
index 00c1eadc2486b..fc846d6562622 100644
--- a/src/libraries/System.Threading.RateLimiting/src/System.Threading.RateLimiting.csproj
+++ b/src/libraries/System.Threading.RateLimiting/src/System.Threading.RateLimiting.csproj
@@ -1,4 +1,5 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
@@ -41,12 +42,13 @@ System.Threading.RateLimiting.RateLimitLease
-
-
+
+
-
-
+
+
+
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 9835aa30e3b35..2a1eaf2804e35 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
@@ -1,6 +1,8 @@
+
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ false
true
TPL Dataflow promotes actor/agent-oriented designs through primitives for in-process message passing, dataflow, and pipelining. TDF builds upon the APIs and scheduling infrastructure provided by the Task Parallel Library (TPL), and integrates with the language support for asynchrony provided by C#, Visual Basic, and F#.
@@ -83,4 +85,5 @@ 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 7aa287955aaa9..7272b6a3d1b00 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
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
@@ -11,6 +14,7 @@
+
@@ -19,4 +23,5 @@
+
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 4e07729a29064..5c984561dcba9 100644
--- a/src/libraries/System.Threading.Thread/src/System.Threading.Thread.csproj
+++ b/src/libraries/System.Threading.Thread/src/System.Threading.Thread.csproj
@@ -1,7 +1,9 @@
+
$(NetCoreAppCurrent)
true
+ false
@@ -14,4 +16,5 @@
+
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 f6312b653df64..f169f57631d94 100644
--- a/src/libraries/System.Threading.ThreadPool/src/System.Threading.ThreadPool.csproj
+++ b/src/libraries/System.Threading.ThreadPool/src/System.Threading.ThreadPool.csproj
@@ -1,7 +1,9 @@
+
$(NetCoreAppCurrent)
true
+ false
diff --git a/src/libraries/System.Threading/src/System.Threading.csproj b/src/libraries/System.Threading/src/System.Threading.csproj
index 1996fdb878272..fa52631dc2137 100644
--- a/src/libraries/System.Threading/src/System.Threading.csproj
+++ b/src/libraries/System.Threading/src/System.Threading.csproj
@@ -1,10 +1,13 @@
+
+ $(NetCoreAppCurrent)
true
true
true
- $(NetCoreAppCurrent)
+ false
+
@@ -18,7 +21,9 @@
+
+
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 4ae3093222f8c..60b30c5328717 100644
--- a/src/libraries/System.Transactions.Local/src/System.Transactions.Local.csproj
+++ b/src/libraries/System.Transactions.Local/src/System.Transactions.Local.csproj
@@ -1,11 +1,13 @@
+
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
true
true
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)
- CA1805;IDE0059;CS1591;CS3016
- $([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
+ $(NoWarn);CA1805;IDE0059;CS3016
+ false
+
@@ -42,6 +44,7 @@
+
@@ -99,10 +102,12 @@
+
+
@@ -119,4 +124,5 @@
+
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 df97d2ad041a0..b7c44506200dd 100644
--- a/src/libraries/System.Web.HttpUtility/src/System.Web.HttpUtility.csproj
+++ b/src/libraries/System.Web.HttpUtility/src/System.Web.HttpUtility.csproj
@@ -1,8 +1,11 @@
+
- true
$(NetCoreAppCurrent)
+ true
+ false
+
@@ -13,9 +16,11 @@
+
+
diff --git a/src/libraries/System.Windows.Extensions/src/System.Windows.Extensions.csproj b/src/libraries/System.Windows.Extensions/src/System.Windows.Extensions.csproj
index 305383b1d512d..609bc2999afc4 100644
--- a/src/libraries/System.Windows.Extensions/src/System.Windows.Extensions.csproj
+++ b/src/libraries/System.Windows.Extensions/src/System.Windows.Extensions.csproj
@@ -5,6 +5,7 @@
$(TargetFrameworks);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)
true
false
+ false
true
Provides miscellaneous Windows-specific types
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 ca6c33c2beae7..51b5b60bb9bfc 100644
--- a/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
+++ b/src/libraries/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj
@@ -4,6 +4,7 @@
$(NetCoreAppCurrent)
System.Xml
true
+ false
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 a6acfb5eaab69..97942db9d60ef 100644
--- a/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
+++ b/src/libraries/System.Xml.XDocument/src/System.Xml.XDocument.csproj
@@ -4,6 +4,7 @@
$(NetCoreAppCurrent)
System.Xml
true
+ false
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 6aaa6ca1b35c5..3b58b100a3a4a 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
@@ -4,6 +4,7 @@
$(NetCoreAppCurrent)
true
true
+ false
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 c5b223d8f8046..629bfd44ac5a2 100644
--- a/src/libraries/System.Xml.XPath/src/System.Xml.XPath.csproj
+++ b/src/libraries/System.Xml.XPath/src/System.Xml.XPath.csproj
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent)
true
+ false
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 383301d843349..ed03ce357ec17 100644
--- a/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
+++ b/src/libraries/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent)
true
+ false