diff --git a/Directory.Build.props b/Directory.Build.props
index 3b052e4db1be79..f79e516b4e36db 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -46,12 +46,20 @@
- 7.0
+ 8.0
.NETCoreApp
$(NetCoreAppCurrentIdentifier),Version=v$(NetCoreAppCurrentVersion)
Microsoft.NETCore.App
.NET $(NetCoreAppCurrentVersion)
net$(NetCoreAppCurrentVersion)
+
+
+ 7.0
+ net$(NetCoreAppPreviousVersion)
+ $(NetCoreAppCurrent)
+ $(NetCoreAppPreviousVersion).0
+
+
net6.0
$(NetCoreAppCurrent)
@@ -59,10 +67,6 @@
net$(NetCoreAppToolCurrentVersion)
$(NetCoreAppCurrentIdentifier),Version=v$(NetCoreAppToolCurrentVersion)
- 6.0
- $(NetCoreAppLatestStableVersion).0
- net$(NetCoreAppLatestStableVersion)
-
7.0
net$(AspNetCoreAppCurrentVersion)
diff --git a/docs/workflow/building/coreclr/nativeaot.md b/docs/workflow/building/coreclr/nativeaot.md
index 10c690677c83e0..83ab4ff27330d9 100644
--- a/docs/workflow/building/coreclr/nativeaot.md
+++ b/docs/workflow/building/coreclr/nativeaot.md
@@ -101,7 +101,7 @@ For more advanced scenarios, look for at [Building the Tests](/docs/workflow/tes
### Running library tests
-Build library tests by passing the `libs.tests` subset together with the `/p:TestNativeAot=true` to build the libraries, i.e. `clr.aot+libs+libs.tests /p:TestNativeAot=true` together with the full arguments as specified [above](#building). Then, to run a specific library, go to the tests directory of the library and run the usual command to run tests for the library (see [Running tests for a single library](/docs/workflow/testing/libraries/testing.md#running-tests-for-a-single-library)) but add the `/p:TestNativeAot=true` and the build configuration that was used, i.e. `dotnet.cmd build /t:Test /p:TestNativeAot=true -c Release`.
+Build library tests by passing the `libs.tests` subset together with the `/p:TestNativeAot=true` to build the libraries, i.e. `clr.runtime+clr.aot+host.native+libs+libs.tests /p:TestNativeAot=true` together with the full arguments as specified [above](#building). Then, to run a specific library, go to the tests directory of the library and run the usual command to run tests for the library (see [Running tests for a single library](/docs/workflow/testing/libraries/testing.md#running-tests-for-a-single-library)) but add the `/p:TestNativeAot=true` and the build configuration that was used, i.e. `dotnet.cmd build /t:Test /p:TestNativeAot=true -c Release`.
## Design Documentation
diff --git a/docs/workflow/building/libraries/cross-building.md b/docs/workflow/building/libraries/cross-building.md
index c1f6af6bbf6b82..5111834ce40182 100644
--- a/docs/workflow/building/libraries/cross-building.md
+++ b/docs/workflow/building/libraries/cross-building.md
@@ -46,30 +46,30 @@ To build native runtime libraries for arm:
$ ROOTFS_DIR=`pwd`/.tools/rootfs/arm ./build.sh libs.native --cross --arch arm --librariesConfiguration Release
-Build artifacts can be found in `artifacts/bin/native/net7.0---/`:
-
- $ ls artifacts/bin/native/net7.0-Linux-Release-arm/*
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Globalization.Native.a
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Globalization.Native.so
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Globalization.Native.so.dbg
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.IO.Compression.Native.a
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.IO.Compression.Native.so
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.IO.Compression.Native.so.dbg
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.IO.Ports.Native.a
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.IO.Ports.Native.so
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.IO.Ports.Native.so.dbg
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Native.a
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Native.so
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Native.so.dbg
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Net.Security.Native.a
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Net.Security.Native.so
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Net.Security.Native.so.dbg
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.a
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.so
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.so.dbg
-
- $ file artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Native.so
- artifacts/bin/native/net7.0-Linux-Release-arm/libSystem.Native.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=5f6f6f9c4012dffed133624867adf32ac2af130d, stripped
+Build artifacts can be found in `artifacts/bin/native/net8.0---/`:
+
+ $ ls artifacts/bin/native/net8.0-Linux-Release-arm/*
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Globalization.Native.a
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Globalization.Native.so
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Globalization.Native.so.dbg
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.IO.Compression.Native.a
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.IO.Compression.Native.so
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.IO.Compression.Native.so.dbg
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.IO.Ports.Native.a
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.IO.Ports.Native.so
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.IO.Ports.Native.so.dbg
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Native.a
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Native.so
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Native.so.dbg
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Net.Security.Native.a
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Net.Security.Native.so
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Net.Security.Native.so.dbg
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.a
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.so
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.so.dbg
+
+ $ file artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Native.so
+ artifacts/bin/native/net8.0-Linux-Release-arm/libSystem.Native.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=5f6f6f9c4012dffed133624867adf32ac2af130d, stripped
Compile managed runtime libraries on Linux
@@ -88,7 +88,7 @@ Note that by default ILLinker trimming is enabled and libraries built above for
$ ./build.sh libs.sfx --arch arm --librariesConfiguration Release /p:ILLinkTrimAssembly=false
-Build artifacts can be found in `artifacts/bin/microsoft.netcore.app.runtime.-//runtimes/-/lib/net7.0/`. For more details on the build configurations see [project-guidelines](/docs/coding-guidelines/project-guidelines.md).
+Build artifacts can be found in `artifacts/bin/microsoft.netcore.app.runtime.-//runtimes/-/lib/net8.0/`. For more details on the build configurations see [project-guidelines](/docs/coding-guidelines/project-guidelines.md).
Both native and managed runtime libraries can be built at the same time with:
diff --git a/docs/workflow/debugging/coreclr/debugging-runtime.md b/docs/workflow/debugging/coreclr/debugging-runtime.md
index c26eabec8db881..db320f7a79b1a9 100644
--- a/docs/workflow/debugging/coreclr/debugging-runtime.md
+++ b/docs/workflow/debugging/coreclr/debugging-runtime.md
@@ -53,7 +53,7 @@ Visual Studio's capabilities as a full IDE provide a lot of help making the runt
5. Set `Command=$(SolutionDir)\..\..\..\..\bin\coreclr\windows.$(Platform).$(Configuration)\corerun.exe`. This points to the folder where the built runtime binaries are present.
6. Set `Command Arguments=` (e.g. HelloWorld.dll).
7. Set `Working Directory=$(SolutionDir)\..\..\..\..\bin\coreclr\windows.$(Platform).$(Configuration)`. This points to the folder containing CoreCLR binaries.
-8. Set `Environment=CORE_LIBRARIES=$(SolutionDir)\..\..\..\..\bin\runtime\-windows-$(Configuration)-$(Platform)`, where '\' is the target framework of current branch; for example `netcoreapp3.1` `net5.0`, `net6.0`, or `net7.0`. A few notes on this step:
+8. Set `Environment=CORE_LIBRARIES=$(SolutionDir)\..\..\..\..\bin\runtime\-windows-$(Configuration)-$(Platform)`, where '\' is the target framework of current branch; for example `net6.0`, `net7.0` or `net8.0`. A few notes on this step:
* This points to the folder containing core libraries except `System.Private.CoreLib`.
* This step can be skipped if you are debugging CLR tests that reference only `System.Private.CoreLib`. Otherwise, it's required to debug a real-world application that references anything else, including `System.Runtime`.
@@ -83,7 +83,7 @@ Steps 1-9 only need to be done once as long as there's been no changes to the CM
},
{
"name": "CORE_LIBRARIES",
- // for example net7.0-windows-Debug-x64
+ // for example net8.0-windows-Debug-x64
"value": "${cmake.installRoot}\\..\\..\\runtime\\-windows--\\"
}
],
diff --git a/docs/workflow/testing/using-dev-shipping-packages.md b/docs/workflow/testing/using-dev-shipping-packages.md
index a7d2aeea92c749..6510b43d224744 100644
--- a/docs/workflow/testing/using-dev-shipping-packages.md
+++ b/docs/workflow/testing/using-dev-shipping-packages.md
@@ -127,11 +127,9 @@ Running this little app should yield an output like the following:
```text
Hello World from .NET 8.0.0-dev
-The location of System.Private.CoreLib.dll is '/path/to/your/app/bin/Debug/net7.0/win-x64/publish/System.Private.CoreLib.dll'
+The location of System.Private.CoreLib.dll is '/path/to/your/app/bin/Debug/net8.0/win-x64/publish/System.Private.CoreLib.dll'
```
-You might be wondering why it says `net7.0` if we are using an `8.0.0` SDK. At the time of writing, we are still preparing all that's needed to fully migrate development to .NET 8. In the not so distant future, the path should be `net8.0` as you might expect, and this doc will be updated accordingly.
-
## Making Changes and Consuming Updated Packages
You've now successfully tested your runtime build. However, more likely than not, you will be making further changes that you'll want to test. The issue here is you can't simply build the repo again and have it work. This is because of the _NuGet Cache_ mentioned earlier. Since the version number doesn't change locally, NuGet doesn't realize changes have been made and thus uses its cached version. To get around this, we have to get rid of such cache. That's why we set a local one using the `globalPackagesFolder` in the `nuget.config` file we created.
diff --git a/docs/workflow/testing/using-your-build-with-installed-sdk.md b/docs/workflow/testing/using-your-build-with-installed-sdk.md
index f55b21f3c52599..a2716ea9e7aad9 100644
--- a/docs/workflow/testing/using-your-build-with-installed-sdk.md
+++ b/docs/workflow/testing/using-your-build-with-installed-sdk.md
@@ -93,7 +93,7 @@ dotnet publish --self-contained
```
-After you publish successfully, you will find all the binaries needed to run your application under `bin\Debug\net7.0\win-x64\publish`. You might be wondering why `net7.0` if we are using an `8.0.100` SDK. At the time of writing, we are still preparing all that's needed to fully migrate development to .NET 8. In the not so distant future, the path should be `net8.0` as you might expect, and this doc will be updated accordingly.
+After you publish successfully, you will find all the binaries needed to run your application under `bin\Debug\net8.0\win-x64\publish`.
**But we are not done yet, you need to replace the published runtime files with the files from your local build!**
@@ -105,12 +105,12 @@ The publishing step described above creates a directory that has all the files n
* `System.Private.CoreLib.dll`: If you modified managed C# code, it will end up here.
* `clrjit.dll`: The JIT compiler. It is also required you copy this one to your published app.
-Now, here comes the main deal to test your build. Once you have your self-contained app published, and CoreCLR built, you will replace the binaries listed above with the generated artifacts. Copy them from `artifacts/bin/coreclr/../` to your app's publication directory, which by default is `your-app-folder/bin//net7.0/-/publish`.
+Now, here comes the main deal to test your build. Once you have your self-contained app published, and CoreCLR built, you will replace the binaries listed above with the generated artifacts. Copy them from `artifacts/bin/coreclr/../` to your app's publication directory, which by default is `your-app-folder/bin//net8.0/-/publish`.
In our previous example this would be:
* From: `artifacts/bin/coreclr/windows.x64.Debug/`
-* To: `HelloWorld/bin/Debug/net7.0/win-x64/publish/`
+* To: `HelloWorld/bin/Debug/net8.0/win-x64/publish/`
## Confirm that the app used your new runtime (Optional)
@@ -130,7 +130,7 @@ That should tell you the version, and which user and machine built the assembly,
```text
Core Runtime Info: 8.0.0-dev
-System.Private.CoreLib.dll is located at: /path/to/your/app/bin/Debug/net7.0/win-x64/publish/System.Private.CoreLib.dll
+System.Private.CoreLib.dll is located at: /path/to/your/app/bin/Debug/net8.0/win-x64/publish/System.Private.CoreLib.dll
```
What you are looking for here is that the core runtime used is labelled as `-dev`. This means it is indeed using the one you built in the runtime repo. Also, ensure that the picked _System.Private.CoreLib.dll_ is indeed the one in your `publish` folder.
@@ -144,7 +144,7 @@ Here are a few very common errors you might encounter, and how to fix them.
Make sure you are running the executable directly.
```cmd
-.\bin\Debug\net7.0\win-x64\publish\HelloWorld.exe
+.\bin\Debug\net8.0\win-x64\publish\HelloWorld.exe
```
If you use `dotnet run` it will overwrite your custom binaries before executing the app.
diff --git a/eng/BeforeTargetFrameworkInference.targets b/eng/BeforeTargetFrameworkInference.targets
index 70de3444b58935..53391e6948b8af 100644
--- a/eng/BeforeTargetFrameworkInference.targets
+++ b/eng/BeforeTargetFrameworkInference.targets
@@ -13,6 +13,13 @@
This ensures that the TargetPlatformIdentifier property is empty for non .NETCoreApp tfms. -->
<_EnableDefaultWindowsPlatform>false
<_targetPlatformIdentifier Condition="$(TargetFramework.Contains('-'))">$(TargetFramework.SubString($([MSBuild]::Add($(TargetFramework.IndexOf('-')), 1))))
+
+
+ $(MajorVersion).$(MinorVersion)
diff --git a/eng/Versions.props b/eng/Versions.props
index 0dd5370e8da7d9..7480760bed8faa 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -14,7 +14,7 @@
1
- 7.$(MinorVersion).0.0
+ $(MajorVersion).$(MinorVersion).0.0
false
release
diff --git a/eng/liveBuilds.targets b/eng/liveBuilds.targets
index 3006fd92e756e0..50fa18c46f5098 100644
--- a/eng/liveBuilds.targets
+++ b/eng/liveBuilds.targets
@@ -43,14 +43,16 @@
$(MicrosoftNetCoreAppRefPackRefDir)
$([MSBuild]::NormalizeDirectory('$(LibrariesArtifactsPath)', 'bin', 'ref', '$(NetCoreAppCurrent)'))
$(MicrosoftNetCoreAppRuntimePackRidLibTfmDir)
- $([MSBuild]::NormalizeDirectory('$(LibrariesArtifactsPath)', 'bin', 'runtime'))$(NetCoreAppCurrent)-$(LibrariesTargetOSConfigurationArchitecture)\
- $([MSBuild]::NormalizeDirectory('$(LibrariesArtifactsPath)', 'bin', 'native'))$(NetCoreAppCurrent)-$(LibrariesTargetOSConfigurationArchitecture)\
+ $([MSBuild]::NormalizeDirectory('$(LibrariesArtifactsPath)', 'bin', 'runtime', '$(NetCoreAppCurrent)-$(LibrariesTargetOSConfigurationArchitecture)'))
+ $([MSBuild]::NormalizeDirectory('$(LibrariesArtifactsPath)', 'bin', 'native', '$(NetCoreAppCurrent)-$(LibrariesTargetOSConfigurationArchitecture)'))
x64
x86
x64
x64
- $(CoreCLRArtifactsPath)/corehost/singlefilehost$(ExeSuffix)
+
+ $([MSBuild]::NormalizePath('$(DotNetHostBinDir)', 'apphost$(ExeSuffix)'))
+ $([MSBuild]::NormalizePath('$(CoreCLRArtifactsPath)', 'corehost', 'singlefilehost$(ExeSuffix)'))
diff --git a/eng/packaging.targets b/eng/packaging.targets
index d431d79b5667fa..80f4748e1b0fff 100644
--- a/eng/packaging.targets
+++ b/eng/packaging.targets
@@ -4,7 +4,7 @@
true
true
- $(NetCoreAppLatestStablePackageBaselineVersion)
+ $(NetCoreAppPreviousPackageBaselineVersion)
$(BeforePack);IncludeAnalyzersInPackage;AddNETStandardCompatErrorFileForPackaging
$(TargetsForTfmSpecificContentInPackage);AddRuntimeSpecificFilesToPackage;IncludeProjectReferencesWithPackAttributeInPackage
false
diff --git a/eng/pipelines/coreclr/templates/crossgen2-comparison-build-job.yml b/eng/pipelines/coreclr/templates/crossgen2-comparison-build-job.yml
index 159f3684533c91..e1e5a025f7caf0 100644
--- a/eng/pipelines/coreclr/templates/crossgen2-comparison-build-job.yml
+++ b/eng/pipelines/coreclr/templates/crossgen2-comparison-build-job.yml
@@ -78,7 +78,7 @@ jobs:
- name: crossgen2location
value: $(productDirectory)$(dir)$(targetFlavor)$(dir)x64$(dir)crossgen2$(dir)crossgen2.dll
- name: librariesProductDllDir
- value: $(Build.SourcesDirectory)$(dir)artifacts$(dir)bin$(dir)runtime$(dir)net7.0-$(osGroup)$(osSubgroup)-$(buildConfig)-$(archType)
+ value: $(Build.SourcesDirectory)$(dir)artifacts$(dir)bin$(dir)runtime$(dir)net8.0-$(osGroup)$(osSubgroup)-$(buildConfig)-$(archType)
- ${{ parameters.variables }}
diff --git a/eng/pipelines/coreclr/templates/perf-job.yml b/eng/pipelines/coreclr/templates/perf-job.yml
index b32629162be402..da76dc3458e865 100644
--- a/eng/pipelines/coreclr/templates/perf-job.yml
+++ b/eng/pipelines/coreclr/templates/perf-job.yml
@@ -376,10 +376,10 @@ jobs:
condition: and(succeeded(), ne(variables.runtimeFlavorName, 'Mono'), ne('${{ parameters.runtimeType }}', 'wasm'))
# Copy the runtime directory into the testhost folder to include OOBs.
- - script: "build.cmd -subset libs.pretest -configuration release -ci -arch $(archType) -testscope innerloop /p:RuntimeArtifactsPath=$(librariesDownloadDir)\\bin\\mono\\$(osGroup).$(archType).$(buildConfigUpper) /p:RuntimeFlavor=mono;xcopy $(Build.SourcesDirectory)\\artifacts\\bin\\runtime\\net7.0-$(osGroup)-$(buildConfigUpper)-$(archType)\\* $(Build.SourcesDirectory)\\artifacts\\bin\\testhost\\net7.0-$(osGroup)-$(buildConfigUpper)-$(archType)\\shared\\Microsoft.NETCore.App\\$(productVersion) /E /I /Y;xcopy $(Build.SourcesDirectory)\\artifacts\\bin\\testhost\\net7.0-$(osGroup)-$(buildConfigUpper)-$(archType)\\* $(Build.SourcesDirectory)\\.dotnet-mono /E /I /Y;copy $(Build.SourcesDirectory)\\artifacts\\bin\\coreclr\\$(osGroup).$(archType).$(buildConfigUpper)\\corerun.exe $(Build.SourcesDirectory)\\.dotnet-mono\\shared\\Microsoft.NETCore.App\\$(productVersion)\\corerun.exe"
+ - script: "build.cmd -subset libs.pretest -configuration release -ci -arch $(archType) -testscope innerloop /p:RuntimeArtifactsPath=$(librariesDownloadDir)\\bin\\mono\\$(osGroup).$(archType).$(buildConfigUpper) /p:RuntimeFlavor=mono;xcopy $(Build.SourcesDirectory)\\artifacts\\bin\\runtime\\net8.0-$(osGroup)-$(buildConfigUpper)-$(archType)\\* $(Build.SourcesDirectory)\\artifacts\\bin\\testhost\\net8.0-$(osGroup)-$(buildConfigUpper)-$(archType)\\shared\\Microsoft.NETCore.App\\$(productVersion) /E /I /Y;xcopy $(Build.SourcesDirectory)\\artifacts\\bin\\testhost\\net8.0-$(osGroup)-$(buildConfigUpper)-$(archType)\\* $(Build.SourcesDirectory)\\.dotnet-mono /E /I /Y;copy $(Build.SourcesDirectory)\\artifacts\\bin\\coreclr\\$(osGroup).$(archType).$(buildConfigUpper)\\corerun.exe $(Build.SourcesDirectory)\\.dotnet-mono\\shared\\Microsoft.NETCore.App\\$(productVersion)\\corerun.exe"
displayName: "Create mono dotnet (Windows)"
condition: and(and(succeeded(), eq(variables.runtimeFlavorName, 'Mono')), eq(variables.osGroup, 'windows'), not(in('${{ parameters.runtimeType }}', 'AndroidMono', 'iOSMono', 'AndroidMobileNet6', 'iOSMobileNet6')))
- - script: "mkdir $(Build.SourcesDirectory)/.dotnet-mono;./build.sh -subset libs.pretest -configuration release -ci -arch $(archType) -testscope innerloop /p:RuntimeArtifactsPath=$(librariesDownloadDir)/bin/mono/$(osGroup).$(archType).$(buildConfigUpper) /p:RuntimeFlavor=mono;cp $(Build.SourcesDirectory)/artifacts/bin/runtime/net7.0-$(osGroup)-$(buildConfigUpper)-$(archType)/* $(Build.SourcesDirectory)/artifacts/bin/testhost/net7.0-$(osGroup)-$(buildConfigUpper)-$(archType)/shared/Microsoft.NETCore.App/$(productVersion) -rf;cp $(Build.SourcesDirectory)/artifacts/bin/testhost/net7.0-$(osGroup)-$(buildConfigUpper)-$(archType)/* $(Build.SourcesDirectory)/.dotnet-mono -r;cp $(Build.SourcesDirectory)/artifacts/bin/coreclr/$(osGroup).$(archType).$(buildConfigUpper)/corerun $(Build.SourcesDirectory)/.dotnet-mono/shared/Microsoft.NETCore.App/$(productVersion)/corerun"
+ - script: "mkdir $(Build.SourcesDirectory)/.dotnet-mono;./build.sh -subset libs.pretest -configuration release -ci -arch $(archType) -testscope innerloop /p:RuntimeArtifactsPath=$(librariesDownloadDir)/bin/mono/$(osGroup).$(archType).$(buildConfigUpper) /p:RuntimeFlavor=mono;cp $(Build.SourcesDirectory)/artifacts/bin/runtime/net8.0-$(osGroup)-$(buildConfigUpper)-$(archType)/* $(Build.SourcesDirectory)/artifacts/bin/testhost/net8.0-$(osGroup)-$(buildConfigUpper)-$(archType)/shared/Microsoft.NETCore.App/$(productVersion) -rf;cp $(Build.SourcesDirectory)/artifacts/bin/testhost/net8.0-$(osGroup)-$(buildConfigUpper)-$(archType)/* $(Build.SourcesDirectory)/.dotnet-mono -r;cp $(Build.SourcesDirectory)/artifacts/bin/coreclr/$(osGroup).$(archType).$(buildConfigUpper)/corerun $(Build.SourcesDirectory)/.dotnet-mono/shared/Microsoft.NETCore.App/$(productVersion)/corerun"
displayName: "Create mono dotnet (Linux)"
condition: and(and(succeeded(), eq(variables.runtimeFlavorName, 'Mono')), ne(variables.osGroup, 'windows'), not(in('${{ parameters.runtimeType }}', 'AndroidMono', 'iOSMono', 'AndroidMobileNet6', 'iOSMobileNet6')))
diff --git a/eng/pipelines/extra-platforms/runtime-extra-platforms-other.yml b/eng/pipelines/extra-platforms/runtime-extra-platforms-other.yml
index 682f439f764c3b..216abbec9e54d4 100644
--- a/eng/pipelines/extra-platforms/runtime-extra-platforms-other.yml
+++ b/eng/pipelines/extra-platforms/runtime-extra-platforms-other.yml
@@ -93,7 +93,7 @@ jobs:
testGroup: innerloop
isSingleFile: true
nameSuffix: NativeAOT_Libs
- buildArgs: -s clr.aot+libs+libs.tests -c $(_BuildConfig) /p:TestNativeAot=true /p:ArchiveTests=true
+ buildArgs: -s clr.runtime+clr.aot+host.native+libs+libs.tests -c $(_BuildConfig) /p:TestNativeAot=true /p:ArchiveTests=true
timeoutInMinutes: 300 # doesn't normally take this long, but I've seen Helix queues backed up for 160 minutes
# extra steps, run tests
extraStepsTemplate: /eng/pipelines/libraries/helix.yml
diff --git a/eng/pipelines/libraries/base-job.yml b/eng/pipelines/libraries/base-job.yml
index 5c39b0b7959874..77af5e8b6ece70 100644
--- a/eng/pipelines/libraries/base-job.yml
+++ b/eng/pipelines/libraries/base-job.yml
@@ -4,7 +4,7 @@ parameters:
archType: ''
osSubgroup: ''
crossBuild: false
- framework: 'net7.0'
+ framework: 'net8.0'
isOfficialAllConfigurations: false
isSourceBuild: false
liveRuntimeBuildConfig: ''
diff --git a/eng/pipelines/libraries/build-job.yml b/eng/pipelines/libraries/build-job.yml
index 01c7ac916cf2c8..c98bda32420158 100644
--- a/eng/pipelines/libraries/build-job.yml
+++ b/eng/pipelines/libraries/build-job.yml
@@ -5,7 +5,7 @@ parameters:
archType: ''
targetRid: ''
crossBuild: false
- framework: 'net7.0'
+ framework: 'net8.0'
isOfficialBuild: false
isOfficialAllConfigurations: false
runtimeVariant: ''
diff --git a/eng/pipelines/libraries/run-test-job.yml b/eng/pipelines/libraries/run-test-job.yml
index c8378b28c94ad8..3b7efa0c4b8858 100644
--- a/eng/pipelines/libraries/run-test-job.yml
+++ b/eng/pipelines/libraries/run-test-job.yml
@@ -4,7 +4,7 @@ parameters:
osSubgroup: ''
archType: ''
targetRid: ''
- framework: 'net7.0'
+ framework: 'net8.0'
isOfficialBuild: false
liveRuntimeBuildConfig: ''
runtimeFlavor: 'coreclr'
diff --git a/eng/pipelines/runtime.yml b/eng/pipelines/runtime.yml
index cc877ba25fa46f..b420eb3c9f5209 100644
--- a/eng/pipelines/runtime.yml
+++ b/eng/pipelines/runtime.yml
@@ -203,7 +203,7 @@ extends:
testGroup: innerloop
timeoutInMinutes: 120
nameSuffix: NativeAOT
- buildArgs: -s clr.aot+libs -rc $(_BuildConfig) -lc Release
+ buildArgs: -s clr.runtime+clr.aot+host.native+libs -rc $(_BuildConfig) -lc Release -hc Release
extraStepsTemplate: /eng/pipelines/coreclr/nativeaot-post-build-steps.yml
condition: >-
or(
@@ -225,7 +225,7 @@ extends:
testGroup: innerloop
timeoutInMinutes: 120
nameSuffix: NativeAOT
- buildArgs: -s clr.aot+libs -rc $(_BuildConfig) -lc Release
+ buildArgs: -s clr.runtime+clr.aot+host.native+libs -rc $(_BuildConfig) -lc Release -hc Release
extraStepsTemplate: /eng/pipelines/coreclr/nativeaot-post-build-steps.yml
condition: >-
or(
@@ -249,7 +249,7 @@ extends:
testGroup: innerloop
timeoutInMinutes: 120
nameSuffix: NativeAOT
- buildArgs: -s clr.aot+libs -rc $(_BuildConfig) -lc Release
+ buildArgs: -s clr.runtime+clr.aot+host.native+libs -rc $(_BuildConfig) -lc Release -hc Release
extraStepsTemplate: /eng/pipelines/coreclr/nativeaot-post-build-steps.yml
condition: >-
or(
@@ -274,7 +274,7 @@ extends:
testGroup: innerloop
isSingleFile: true
nameSuffix: NativeAOT
- buildArgs: -s clr.aot+libs+libs.tests -c $(_BuildConfig) /p:TestNativeAot=true /p:RunSmokeTestsOnly=true /p:ArchiveTests=true
+ buildArgs: -s clr.runtime+clr.aot+host.native+libs+libs.tests -c $(_BuildConfig) /p:TestNativeAot=true /p:RunSmokeTestsOnly=true /p:ArchiveTests=true
timeoutInMinutes: 240 # Doesn't actually take long, but we've seen the ARM64 Helix queue often get backlogged for 2+ hours
# extra steps, run tests
extraStepsTemplate: /eng/pipelines/libraries/helix.yml
diff --git a/eng/targetingpacks.targets b/eng/targetingpacks.targets
index 744a0cd20b469a..2d7d89bde1c6e1 100644
--- a/eng/targetingpacks.targets
+++ b/eng/targetingpacks.targets
@@ -6,6 +6,7 @@
- MicrosoftNetCoreAppFrameworkName
- MicrosoftNetCoreAppRefPackDir
- optional: MicrosoftNetCoreAppRuntimePackDir
+ - optional: AppHostSourcePath & SingleFileHostSourcePath
-->
@@ -18,9 +19,12 @@
'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and
'$(TargetFrameworkVersion)' == 'v$(NetCoreAppCurrentVersion)'">
true
-
- false
+ true
false
+
false
@@ -31,7 +35,7 @@
LatestRuntimeFrameworkVersion="$(ProductVersion)"
RuntimeFrameworkName="$(LocalFrameworkOverrideName)"
RuntimePackNamePatterns="$(LocalFrameworkOverrideName).Runtime.**RID**"
- RuntimePackRuntimeIdentifiers="linux-arm;linux-arm64;linux-musl-arm64;linux-bionic-arm64;linux-loongarch64;linux-musl-x64;linux-bionic-x64;linux-x64;osx-x64;rhel.6-x64;tizen.4.0.0-armel;tizen.5.0.0-armel;win-arm;win-arm64;win-x64;win-x86;linux-musl-arm;osx-arm64;maccatalyst-x64;maccatalyst-arm64"
+ RuntimePackRuntimeIdentifiers="linux-arm;linux-arm64;linux-musl-arm64;linux-musl-x64;linux-x64;osx-x64;rhel.6-x64;tizen.4.0.0-armel;tizen.5.0.0-armel;win-arm;win-arm64;win-x64;win-x86;linux-musl-arm;osx-arm64;maccatalyst-x64;maccatalyst-arm64;linux-s390x;linux-bionic-arm;linux-bionic-arm64;linux-bionic-x64;linux-bionic-x86"
TargetFramework="$(NetCoreAppCurrent)"
TargetingPackName="$(LocalFrameworkOverrideName).Ref"
TargetingPackVersion="$(ProductVersion)"
@@ -41,21 +45,31 @@
RuntimeFrameworkName="$(LocalFrameworkOverrideName)"
LatestRuntimeFrameworkVersion="$(ProductVersion)"
RuntimePackNamePatterns="$(LocalFrameworkOverrideName).Runtime.Mono.**RID**"
- RuntimePackRuntimeIdentifiers="linux-arm;linux-armv6;linux-arm64;linux-musl-arm64;linux-bionic-arm64;linux-loongarch64;linux-musl-x64;linux-bionic-x64;linux-x64;osx-x64;rhel.6-x64;win-arm;win-arm64;win-x64;win-x86;linux-musl-arm;osx-arm64;maccatalyst-x64;maccatalyst-arm64;browser-wasm;ios-arm64;ios-arm;iossimulator-arm64;iossimulator-x64;iossimulator-x86;tvos-arm64;tvossimulator-arm64;tvossimulator-x64;android-arm64;android-arm;android-x64;android-x86"
+ RuntimePackRuntimeIdentifiers="linux-arm;linux-arm64;linux-musl-arm64;linux-musl-x64;linux-x64;osx-x64;rhel.6-x64;win-arm;win-arm64;win-x64;win-x86;linux-musl-arm;osx-arm64;maccatalyst-x64;maccatalyst-arm64;linux-s390x;linux-bionic-arm;linux-bionic-arm64;linux-bionic-x64;linux-bionic-x86;browser-wasm;ios-arm64;ios-arm;iossimulator-arm64;iossimulator-x64;iossimulator-x86;tvos-arm64;tvossimulator-arm64;tvossimulator-x64;android-arm64;android-arm;android-x64;android-x86"
RuntimePackLabels="Mono"
Condition="'@(KnownRuntimePack)' == '' or !@(KnownRuntimePack->AnyHaveMetadataValue('TargetFramework', '$(NetCoreAppCurrent)'))"/>
-
+
+
+
+
+
@@ -78,7 +92,10 @@
-
+
@@ -87,11 +104,29 @@
Condition="'$(UsePackageDownload)' == 'true' and $([System.String]::Copy('%(Identity)').StartsWith('$(LocalFrameworkOverrideName).Runtime'))" />
+
+
+
+
+
+
+
+
+
+
-
@@ -105,7 +140,25 @@
'%(ResolvedRuntimePack.FrameworkName)' == '$(LocalFrameworkOverrideName)'" />
+ Condition="'%(Identity)' == '$(LocalFrameworkOverrideName)'">
+ $(MicrosoftNetCoreAppRuntimePackDir)
+
+
+
+
+
+
+
+
+
diff --git a/eng/testing/ForXHarness.Directory.Build.props b/eng/testing/ForXHarness.Directory.Build.props
new file mode 100644
index 00000000000000..c8359257727262
--- /dev/null
+++ b/eng/testing/ForXHarness.Directory.Build.props
@@ -0,0 +1,10 @@
+
+
+
+ $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory)../, global.json))/
+ $([MSBuild]::NormalizeDirectory($(RepositoryRoot), 'artifacts', 'obj', $(MSBuildProjectName)))
+ $([MSBuild]::NormalizeDirectory($(BaseIntermediateOutputPath), $(Configuration)))
+ $([MSBuild]::NormalizeDirectory($(RepositoryRoot), 'artifacts', 'bin', $(MSBuildProjectName), $(Configuration)))
+
+
diff --git a/eng/testing/ForXHarness.Directory.Build.targets b/eng/testing/ForXHarness.Directory.Build.targets
new file mode 100644
index 00000000000000..b0536128f94101
--- /dev/null
+++ b/eng/testing/ForXHarness.Directory.Build.targets
@@ -0,0 +1,4 @@
+
+
+
diff --git a/eng/testing/linker/project.csproj.template b/eng/testing/linker/project.csproj.template
index 9b1c14e36b814d..fe3d1ba28871e8 100644
--- a/eng/testing/linker/project.csproj.template
+++ b/eng/testing/linker/project.csproj.template
@@ -7,6 +7,8 @@
{UseMonoRuntime}
{RuntimeIdentifier}
{PublishAot}
+ {AppHostSourcePath}
+ {SingleFileHostSourcePath}
{MonoAOTCompilerDir}
diff --git a/eng/testing/linker/trimmingTests.props b/eng/testing/linker/trimmingTests.props
new file mode 100644
index 00000000000000..b917cd5fe38268
--- /dev/null
+++ b/eng/testing/linker/trimmingTests.props
@@ -0,0 +1,8 @@
+
+
+ $([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'trimmingTests'))
+ $([MSBuild]::NormalizeDirectory('$(TrimmingTestDir)', 'projects'))
+ $(MSBuildThisFileDirectory)project.csproj.template
+ true
+
+
diff --git a/eng/testing/linker/trimmingTests.targets b/eng/testing/linker/trimmingTests.targets
index 26624e765089a7..0c78e23416e05f 100644
--- a/eng/testing/linker/trimmingTests.targets
+++ b/eng/testing/linker/trimmingTests.targets
@@ -1,10 +1,4 @@
-
- $([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'trimmingTests'))
- $([MSBuild]::NormalizeDirectory('$(TrimmingTestDir)', 'projects'))
- $(MSBuildThisFileDirectory)project.csproj.template
-
-
@@ -113,13 +107,13 @@
.Replace('{NetCoreAppCurrentVersion}', '$(NetCoreAppCurrentVersion)')
.Replace('{MicrosoftNetCoreAppFrameworkName}', '$(MicrosoftNetCoreAppFrameworkName)')
.Replace('{MicrosoftNetCoreAppRefPackDir}', '$(MicrosoftNetCoreAppRefPackDir)')
- .Replace('{MicrosoftNetCoreAppRuntimePackDir}', '$(MicrosoftNetCoreAppRuntimePackDir)'))"
+ .Replace('{MicrosoftNetCoreAppRuntimePackDir}', '$(MicrosoftNetCoreAppRuntimePackDir)')
+ .Replace('{AppHostSourcePath}', '$(AppHostSourcePath)')
+ .Replace('{SingleFileHostSourcePath}', '$(SingleFileHostSourcePath)'))"
Overwrite="true" />
-
-
diff --git a/src/coreclr/nativeaot/System.Private.CoreLib/src/CompatibilitySuppressions.xml b/src/coreclr/nativeaot/System.Private.CoreLib/src/CompatibilitySuppressions.xml
index 9fbb68467bfff8..1c3325d92a44d1 100644
--- a/src/coreclr/nativeaot/System.Private.CoreLib/src/CompatibilitySuppressions.xml
+++ b/src/coreclr/nativeaot/System.Private.CoreLib/src/CompatibilitySuppressions.xml
@@ -3,1459 +3,973 @@
CP0001
T:Internal.DeveloperExperience.DeveloperExperience
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ArraySignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ArraySignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.AssemblyFlags
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.AssemblyHashAlgorithm
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.BooleanCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ByReferenceSignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ByReferenceSignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ByteCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.CharCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantBooleanArray
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantBooleanArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantBooleanValue
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantBooleanValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantBoxedEnumValue
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantBoxedEnumValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantByteArray
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantByteArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantByteValue
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantByteValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantCharArray
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantCharArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantCharValue
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantCharValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantDoubleArray
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantDoubleArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantDoubleValue
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantDoubleValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantEnumArray
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantEnumArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantHandleArray
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantHandleArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt16Array
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt16ArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt16Value
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt16ValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt32Array
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt32ArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt32Value
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt32ValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt64Array
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt64ArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt64Value
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantInt64ValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantReferenceValue
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantReferenceValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantSByteArray
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantSByteArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantSByteValue
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantSByteValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantSingleArray
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantSingleArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantSingleValue
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantSingleValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantStringArray
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantStringArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantStringValue
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantStringValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt16Array
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt16ArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt16Value
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt16ValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt32Array
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt32ArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt32Value
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt32ValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt64Array
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt64ArrayHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt64Value
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ConstantUInt64ValueHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.CustomAttribute
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.CustomAttributeHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.CustomAttributeHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.DoubleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.Event
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.EventHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.EventHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.Field
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.FieldHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.FieldHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.FieldSignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.FieldSignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.FunctionPointerSignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.FunctionPointerSignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.GenericParameter
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.GenericParameterHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.GenericParameterHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.GenericParameterKind
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.Handle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.HandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.HandleType
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.Int16Collection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.Int32Collection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.Int64Collection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MemberReference
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MemberReferenceHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MetadataReader
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.Method
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodInstantiation
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodInstantiationHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodSemantics
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodSemanticsAttributes
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodSemanticsHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodSemanticsHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodSignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodSignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodTypeVariableSignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.MethodTypeVariableSignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ModifiedType
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ModifiedTypeHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.NamedArgument
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.NamedArgumentHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.NamedArgumentHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.NamedArgumentMemberKind
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.NamespaceDefinition
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.NamespaceDefinitionHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.NamespaceDefinitionHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.NamespaceReference
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.NamespaceReferenceHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.NativeFormatReaderExtensions
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.Parameter
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ParameterHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ParameterHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.PInvokeAttributes
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.PointerSignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.PointerSignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.Property
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.PropertyHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.PropertyHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.PropertySignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.PropertySignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.QualifiedField
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.QualifiedFieldHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.QualifiedMethod
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.QualifiedMethodHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.SByteCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ScopeDefinition
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ScopeDefinitionHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ScopeDefinitionHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ScopeReference
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.ScopeReferenceHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.SingleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.SZArraySignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.SZArraySignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeDefinition
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeDefinitionHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeDefinitionHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeForwarder
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeForwarderHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeForwarderHandleCollection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeInstantiationSignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeInstantiationSignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeReference
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeReferenceHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeSpecification
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeSpecificationHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeVariableSignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.TypeVariableSignatureHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.UInt16Collection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.UInt32Collection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Metadata.NativeFormat.UInt64Collection
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Augments.ReflectionAugments
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Augments.ReflectionCoreCallbacks
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Core.AssemblyBinder
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Core.AssemblyBindResult
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Core.Execution.ExecutionDomain
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Core.Execution.ExecutionEnvironment
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Core.Execution.FieldAccessor
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Core.Execution.MethodInvoker
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Core.Execution.ReflectionCoreExecution
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Core.QScopeDefinition
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Core.ReflectionDomainSetup
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Extensions.NonPortable.CustomAttributeInheritanceRules
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Reflection.Extensions.NonPortable.CustomAttributeInstantiator
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.Augments.DynamicDelegateAugments
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.Augments.ReflectionExecutionDomainCallbacks
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.Augments.RuntimeAugments
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.Augments.StackTraceMetadataCallbacks
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.Augments.TypeLoaderCallbacks
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CanonTypeKind
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerHelpers.MathHelpers
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerHelpers.StartupCodeHelpers
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerHelpers.ThrowHelpers
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerServices.FixupRuntimeTypeHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerServices.FunctionPointerOps
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerServices.GenericMethodDescriptor
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerServices.MethodNameAndSignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerServices.OpenMethodResolver
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerServices.RuntimeFieldHandleInfo
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerServices.RuntimeMethodHandleInfo
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.CompilerServices.RuntimeSignature
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.ReadyToRunSectionType
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.Runtime.TypeManagerHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.TypeSystem.ExceptionStringID
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:Internal.TypeSystem.LockFreeReaderHashtable`2
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Array`1
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Diagnostics.DebugAnnotations
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Diagnostics.DebuggerGuidedStepThroughAttribute
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Diagnostics.Tracing.PropertyValue
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.MDArray
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.AssemblyRuntimeNameHelpers
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.BinderBundle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.DynamicInvokeInfo
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.EnumInfo
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.Runtime.General.MetadataReaderExtensions
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.Runtime.General.NativeFormatMetadataReaderExtensions
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.Runtime.General.QGenericParameter
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.Runtime.General.QHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.Runtime.General.QMethodDefinition
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.Runtime.General.QSignatureTypeHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.Runtime.General.QTypeDefinition
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.Runtime.General.QTypeDefRefOrSpec
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.RuntimeAssembly
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Reflection.RuntimeAssemblyName
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Resources.RuntimeResourceSet
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.CompilerServices.EagerStaticClassConstructionAttribute
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.CompilerServices.ForceDictionaryLookupsAttribute
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.CompilerServices.ForceLazyDictionaryAttribute
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.CompilerServices.ReflectionBlockedAttribute
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.CompilerServices.StaticClassConstructionContext
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.ExceptionIDs
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.InteropServices.InteropExtensions
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.InteropServices.NativeFunctionPointerWrapper
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.InteropServices.PInvokeMarshal
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.InteropServices.UnsafeGCHandle
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.RhFailFastReason
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.RuntimeImportAttribute
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.RuntimeImports
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.RuntimeObjectFactory
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.TypeLoaderExports
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.RuntimeExceptionHelpers
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.RuntimeType
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Threading.Condition
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Threading.Lock
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Threading.LockHolder
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0002
M:System.ModuleHandle.#ctor(System.Reflection.Module)
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0002
M:System.Reflection.MethodBase.get_MetadataDefinitionMethod
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0002
M:System.Reflection.MethodBase.GetParametersNoCopy
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0002
M:System.TypedReference.get_IsNull
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0014
M:System.Runtime.CompilerServices.RuntimeHelpers.GetObjectValue(System.Object)->object?:[T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute]
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0016
M:System.Runtime.InteropServices.Marshal.GetObjectForNativeVariant``1(System.IntPtr)->T?:[T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute]
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
\ No newline at end of file
diff --git a/src/coreclr/tools/aot/Mono.Linker.Tests/TestCasesRunner/PathUtilities.cs b/src/coreclr/tools/aot/Mono.Linker.Tests/TestCasesRunner/PathUtilities.cs
index 915da2a5bcc0af..461e7e18823829 100644
--- a/src/coreclr/tools/aot/Mono.Linker.Tests/TestCasesRunner/PathUtilities.cs
+++ b/src/coreclr/tools/aot/Mono.Linker.Tests/TestCasesRunner/PathUtilities.cs
@@ -9,7 +9,9 @@ namespace Mono.Linker.Tests.TestCasesRunner
{
public static class PathUtilities
{
-#if NET7_0
+#if NET8_0
+ public const string TFMDirectoryName = "net8.0";
+#elif NET7_0
public const string TFMDirectoryName = "net7.0";
#elif NET6_0
public const string TFMDirectoryName = "net6.0";
diff --git a/src/installer/tests/Assets/TestUtils/TestProjects.props b/src/installer/tests/Assets/TestUtils/TestProjects.props
index 33ab2ba4f032d0..897519ae419363 100644
--- a/src/installer/tests/Assets/TestUtils/TestProjects.props
+++ b/src/installer/tests/Assets/TestUtils/TestProjects.props
@@ -1,11 +1,11 @@
- net7.0
+ net8.0
false
+
+
+
+ 8.0
+
+
+
+
+
+
+
diff --git a/src/installer/tests/TestUtils/Constants.cs b/src/installer/tests/TestUtils/Constants.cs
index f7c8cbe391c963..bba6b13a305167 100644
--- a/src/installer/tests/TestUtils/Constants.cs
+++ b/src/installer/tests/TestUtils/Constants.cs
@@ -38,6 +38,7 @@ public static class Tfm
public const string RuntimeConfigPropertyName = "tfm";
public const string Net6 = "net6.0";
public const string Net7 = "net7.0";
+ public const string Net8 = "net8.0";
}
public static class FxVersion
diff --git a/src/libraries/Common/tests/StaticTestGenerator/Program.cs b/src/libraries/Common/tests/StaticTestGenerator/Program.cs
index f5c2e72f1537a0..8154590e664614 100644
--- a/src/libraries/Common/tests/StaticTestGenerator/Program.cs
+++ b/src/libraries/Common/tests/StaticTestGenerator/Program.cs
@@ -274,7 +274,7 @@ from part in line.Split(' ')
// Invalid command line arguments.
Console.WriteLine("Usage: ");
Console.WriteLine(" Example:");
- Console.WriteLine(@" dotnet run d:\tmpoutput d:\repos\runtime\artifacts\bin\testhost\net7.0-windows-Debug-x64\shared\Microsoft.NETCore.App\7.0.0\ d:\repos\runtime\artifacts\bin\System.Runtime.Tests\net7.0-windows-Debug\System.Runtime.Tests.dll");
+ Console.WriteLine(@" dotnet run d:\tmpoutput d:\repos\runtime\artifacts\bin\testhost\net8.0-windows-Debug-x64\shared\Microsoft.NETCore.App\8.0.0\ d:\repos\runtime\artifacts\bin\System.Runtime.Tests\net8.0-windows-Debug\System.Runtime.Tests.dll");
testAssemblyPath = string.Empty;
runtimeAssembliesPath = string.Empty;
outputPath = string.Empty;
diff --git a/src/libraries/Common/tests/System/Net/Prerequisites/LocalEchoServer.helix.targets b/src/libraries/Common/tests/System/Net/Prerequisites/LocalEchoServer.helix.targets
new file mode 100644
index 00000000000000..80f1eb750e10f1
--- /dev/null
+++ b/src/libraries/Common/tests/System/Net/Prerequisites/LocalEchoServer.helix.targets
@@ -0,0 +1,17 @@
+
+
+
+ $(HelixExtensionTargets);_AddMiddlewarePayload
+ $([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'bin', 'NetCoreServer', '$(Configuration)', '$(AspNetCoreAppCurrent)'))
+ $([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'bin', 'RemoteLoopServer', '$(Configuration)', '$(AspNetCoreAppCurrent)'))
+
+
+
+
+
+
+
+
+
diff --git a/src/libraries/Common/tests/System/Net/Prerequisites/LocalEchoServer.props b/src/libraries/Common/tests/System/Net/Prerequisites/LocalEchoServer.props
index 9b7b8670f463ad..8d6f6da581d0d5 100644
--- a/src/libraries/Common/tests/System/Net/Prerequisites/LocalEchoServer.props
+++ b/src/libraries/Common/tests/System/Net/Prerequisites/LocalEchoServer.props
@@ -1,5 +1,8 @@
+ <_TargetFrameworkForXHarness>$(AspNetCoreAppCurrent)
+ $(MSBuildThisFileDirectory)LocalEchoServer.helix.targets
+
<_TestEchoMiddleware Condition="'$(ContinuousIntegrationBuild)' == 'true' and '$(OS)' == 'Windows_NT'">%HELIX_CORRELATION_PAYLOAD%/xharness/TestEchoMiddleware
<_TestEchoMiddleware Condition="'$(ContinuousIntegrationBuild)' == 'true' and '$(OS)' != 'Windows_NT'">$HELIX_CORRELATION_PAYLOAD/xharness/TestEchoMiddleware
@@ -15,6 +18,25 @@
$(WasmXHarnessArgs) --web-server-middleware=$(_RemoteLoopMiddleware)/RemoteLoopServer.dll,RemoteLoopServer.GenericHandler
$(WasmXHarnessArgs) --web-server-middleware=$(_TestEchoMiddleware)/NetCoreServer.dll,NetCoreServer.GenericHandler
+
+
+
+
+
+
+
+
diff --git a/src/libraries/Common/tests/System/Net/Prerequisites/NetCoreServer/Directory.Build.props b/src/libraries/Common/tests/System/Net/Prerequisites/NetCoreServer/Directory.Build.props
new file mode 100644
index 00000000000000..65a9a7c3bf4783
--- /dev/null
+++ b/src/libraries/Common/tests/System/Net/Prerequisites/NetCoreServer/Directory.Build.props
@@ -0,0 +1,7 @@
+
+
+ $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory)../, global.json))/
+
+
+
+
diff --git a/src/libraries/Common/tests/System/Net/Prerequisites/NetCoreServer/Directory.Build.targets b/src/libraries/Common/tests/System/Net/Prerequisites/NetCoreServer/Directory.Build.targets
new file mode 100644
index 00000000000000..242d10ebfa0fac
--- /dev/null
+++ b/src/libraries/Common/tests/System/Net/Prerequisites/NetCoreServer/Directory.Build.targets
@@ -0,0 +1,7 @@
+
+
+ $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory)../, global.json))/
+
+
+
+
diff --git a/src/libraries/Common/tests/System/Net/Prerequisites/NetCoreServer/NetCoreServer.csproj b/src/libraries/Common/tests/System/Net/Prerequisites/NetCoreServer/NetCoreServer.csproj
index b32c7b1153cada..a654a21e298c06 100644
--- a/src/libraries/Common/tests/System/Net/Prerequisites/NetCoreServer/NetCoreServer.csproj
+++ b/src/libraries/Common/tests/System/Net/Prerequisites/NetCoreServer/NetCoreServer.csproj
@@ -1,10 +1,12 @@
- $(AspNetCoreAppCurrent)
+ $(_TargetFrameworkForXHarness)
+ $(AspNetCoreAppCurrent)
InProcess
Exe
false
+ false
$(DefineConstants);GENEVA_TELEMETRY
diff --git a/src/libraries/Common/tests/System/Net/Prerequisites/RemoteLoopServer/Directory.Build.props b/src/libraries/Common/tests/System/Net/Prerequisites/RemoteLoopServer/Directory.Build.props
new file mode 100644
index 00000000000000..65a9a7c3bf4783
--- /dev/null
+++ b/src/libraries/Common/tests/System/Net/Prerequisites/RemoteLoopServer/Directory.Build.props
@@ -0,0 +1,7 @@
+
+
+ $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory)../, global.json))/
+
+
+
+
diff --git a/src/libraries/Common/tests/System/Net/Prerequisites/RemoteLoopServer/Directory.Build.targets b/src/libraries/Common/tests/System/Net/Prerequisites/RemoteLoopServer/Directory.Build.targets
new file mode 100644
index 00000000000000..242d10ebfa0fac
--- /dev/null
+++ b/src/libraries/Common/tests/System/Net/Prerequisites/RemoteLoopServer/Directory.Build.targets
@@ -0,0 +1,7 @@
+
+
+ $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory)../, global.json))/
+
+
+
+
diff --git a/src/libraries/Common/tests/System/Net/Prerequisites/RemoteLoopServer/RemoteLoopServer.csproj b/src/libraries/Common/tests/System/Net/Prerequisites/RemoteLoopServer/RemoteLoopServer.csproj
index ba8a85a059c54d..7475870be37a2a 100644
--- a/src/libraries/Common/tests/System/Net/Prerequisites/RemoteLoopServer/RemoteLoopServer.csproj
+++ b/src/libraries/Common/tests/System/Net/Prerequisites/RemoteLoopServer/RemoteLoopServer.csproj
@@ -1,9 +1,12 @@
- $(AspNetCoreAppCurrent)
+ $(_TargetFrameworkForXHarness)
+ $(AspNetCoreAppCurrent)
InProcess
Exe
+ false
+ false
diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props
index b46ee2f5249a90..1c283ebe9f7110 100644
--- a/src/libraries/Directory.Build.props
+++ b/src/libraries/Directory.Build.props
@@ -70,6 +70,7 @@
+
diff --git a/src/libraries/Microsoft.Extensions.Caching.Abstractions/ref/Microsoft.Extensions.Caching.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Caching.Abstractions/ref/Microsoft.Extensions.Caching.Abstractions.csproj
index fab37a8e77562e..734e3c1c6a9c27 100644
--- a/src/libraries/Microsoft.Extensions.Caching.Abstractions/ref/Microsoft.Extensions.Caching.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Caching.Abstractions/ref/Microsoft.Extensions.Caching.Abstractions.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Caching.Abstractions/src/Microsoft.Extensions.Caching.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Caching.Abstractions/src/Microsoft.Extensions.Caching.Abstractions.csproj
index bd291ccdba7bde..37e2201b40c1a8 100644
--- a/src/libraries/Microsoft.Extensions.Caching.Abstractions/src/Microsoft.Extensions.Caching.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Caching.Abstractions/src/Microsoft.Extensions.Caching.Abstractions.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Caching.Memory/ref/Microsoft.Extensions.Caching.Memory.csproj b/src/libraries/Microsoft.Extensions.Caching.Memory/ref/Microsoft.Extensions.Caching.Memory.csproj
index 0f2ebaeb25bdd1..1591b9c9e88d28 100644
--- a/src/libraries/Microsoft.Extensions.Caching.Memory/ref/Microsoft.Extensions.Caching.Memory.csproj
+++ b/src/libraries/Microsoft.Extensions.Caching.Memory/ref/Microsoft.Extensions.Caching.Memory.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Caching.Memory/src/Microsoft.Extensions.Caching.Memory.csproj b/src/libraries/Microsoft.Extensions.Caching.Memory/src/Microsoft.Extensions.Caching.Memory.csproj
index 1a93164a89fa46..9e927f76c6f359 100644
--- a/src/libraries/Microsoft.Extensions.Caching.Memory/src/Microsoft.Extensions.Caching.Memory.csproj
+++ b/src/libraries/Microsoft.Extensions.Caching.Memory/src/Microsoft.Extensions.Caching.Memory.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj
index 9c2f22bb81fa19..0013b8d8e46ba0 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj
index 29229ba84d43d5..a75a855ad630de 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj
@@ -1,7 +1,7 @@

- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj b/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj
index 91ca02cfc3944a..10ca36dc6cd5f7 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj
index 5cc70b43326281..ac8355c9631731 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj
index 87ab05ee97de69..7fa2dbb646be44 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj
index e12eaf7b294424..74c9b2bc6bf62b 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
index 0ba6f8b689d739..d333cbe9508b8b 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
index 3685b1702ed44d..6deff79bc9361e 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj
index f5895ad097be6b..b859f4db4e70cb 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj
index 19dbdaa357104a..700e70fba3f90a 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj
index 0fc3d68dadbd30..32d6c1ccd47054 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj
index 3c2ec3c74517d6..40aceeafa07d70 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj b/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj
index 9f549c62a0ab03..678d60c9a674a7 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj b/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj
index 5b54af689687d0..ba7f3c99cccbdf 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj
index 459f9fb8fd6161..104f78b2bb602a 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj
index 8ac7d50be4d44d..a306364a710ec2 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj b/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj
index 0461bad28ab842..f9b3e918dfaf99 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj b/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj
index f8b1566608202a..c528727f40476f 100644
--- a/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj b/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj
index 6cf4a8786b5da6..d02ca27342839d 100644
--- a/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj b/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj
index c66c17531a87e7..0aed454a272107 100644
--- a/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj
+++ b/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj
@@ -1,7 +1,7 @@

- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/ref/Microsoft.Extensions.DependencyInjection.Abstractions.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/ref/Microsoft.Extensions.DependencyInjection.Abstractions.csproj
index 9742788ba462ff..9176b6cfb17f5c 100644
--- a/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/ref/Microsoft.Extensions.DependencyInjection.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/ref/Microsoft.Extensions.DependencyInjection.Abstractions.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/src/Microsoft.Extensions.DependencyInjection.Abstractions.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/src/Microsoft.Extensions.DependencyInjection.Abstractions.csproj
index ec15fbd2398dfb..24b29c01434195 100644
--- a/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/src/Microsoft.Extensions.DependencyInjection.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/src/Microsoft.Extensions.DependencyInjection.Abstractions.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection.Specification.Tests/src/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection.Specification.Tests/src/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj
index b8f526e2d9f7d1..841139c9b18cb1 100644
--- a/src/libraries/Microsoft.Extensions.DependencyInjection.Specification.Tests/src/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj
+++ b/src/libraries/Microsoft.Extensions.DependencyInjection.Specification.Tests/src/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
$(NoWarn);nullable
true
diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection/ref/Microsoft.Extensions.DependencyInjection.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection/ref/Microsoft.Extensions.DependencyInjection.csproj
index d049b8e4e4fbe3..1be6963319f1b1 100644
--- a/src/libraries/Microsoft.Extensions.DependencyInjection/ref/Microsoft.Extensions.DependencyInjection.csproj
+++ b/src/libraries/Microsoft.Extensions.DependencyInjection/ref/Microsoft.Extensions.DependencyInjection.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection/src/Microsoft.Extensions.DependencyInjection.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection/src/Microsoft.Extensions.DependencyInjection.csproj
index 7c63e352515e6b..f4720c6124803e 100644
--- a/src/libraries/Microsoft.Extensions.DependencyInjection/src/Microsoft.Extensions.DependencyInjection.csproj
+++ b/src/libraries/Microsoft.Extensions.DependencyInjection/src/Microsoft.Extensions.DependencyInjection.csproj
@@ -1,7 +1,7 @@

- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
false
diff --git a/src/libraries/Microsoft.Extensions.DependencyModel/ref/Microsoft.Extensions.DependencyModel.csproj b/src/libraries/Microsoft.Extensions.DependencyModel/ref/Microsoft.Extensions.DependencyModel.csproj
index 965488c7a92fcd..f7167e08aebefb 100644
--- a/src/libraries/Microsoft.Extensions.DependencyModel/ref/Microsoft.Extensions.DependencyModel.csproj
+++ b/src/libraries/Microsoft.Extensions.DependencyModel/ref/Microsoft.Extensions.DependencyModel.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
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 1f0b891c35d2c8..a033525dee6db7 100644
--- a/src/libraries/Microsoft.Extensions.DependencyModel/src/Microsoft.Extensions.DependencyModel.csproj
+++ b/src/libraries/Microsoft.Extensions.DependencyModel/src/Microsoft.Extensions.DependencyModel.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj
index e2f76f0946023c..0443ed701e2c31 100644
--- a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj
index 7286cc15e0ee3f..1b850e300ab211 100644
--- a/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj
@@ -1,7 +1,7 @@
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
Microsoft.Extensions.FileProviders
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj
index f69efd6f971add..4e4a09130e607d 100644
--- a/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj
@@ -1,8 +1,8 @@
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
Microsoft.Extensions.FileProviders
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj
index 4cf3304933417e..e26604f100bb6f 100644
--- a/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj
index 1fdc08dd893fa5..4108e86e3c2a03 100644
--- a/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj
+++ b/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
Microsoft.Extensions.FileProviders
true
true
diff --git a/src/libraries/Microsoft.Extensions.FileSystemGlobbing/ref/Microsoft.Extensions.FileSystemGlobbing.csproj b/src/libraries/Microsoft.Extensions.FileSystemGlobbing/ref/Microsoft.Extensions.FileSystemGlobbing.csproj
index 7272667a5633f7..f1f1d0f79eb0b7 100644
--- a/src/libraries/Microsoft.Extensions.FileSystemGlobbing/ref/Microsoft.Extensions.FileSystemGlobbing.csproj
+++ b/src/libraries/Microsoft.Extensions.FileSystemGlobbing/ref/Microsoft.Extensions.FileSystemGlobbing.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
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 459b25b4859f52..f33e3b800e81a6 100644
--- a/src/libraries/Microsoft.Extensions.FileSystemGlobbing/src/Microsoft.Extensions.FileSystemGlobbing.csproj
+++ b/src/libraries/Microsoft.Extensions.FileSystemGlobbing/src/Microsoft.Extensions.FileSystemGlobbing.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj
index f50bff22f546f2..e69771980113fc 100644
--- a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
$(NoWarn);CS0618
diff --git a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj
index 66949d90e33fa4..d3d74cb4da6632 100644
--- a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
Microsoft.Extensions.Hosting
true
true
diff --git a/src/libraries/Microsoft.Extensions.Hosting.Systemd/ref/Microsoft.Extensions.Hosting.Systemd.csproj b/src/libraries/Microsoft.Extensions.Hosting.Systemd/ref/Microsoft.Extensions.Hosting.Systemd.csproj
index 906616c03d9445..b1ebd0e0e52e65 100644
--- a/src/libraries/Microsoft.Extensions.Hosting.Systemd/ref/Microsoft.Extensions.Hosting.Systemd.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting.Systemd/ref/Microsoft.Extensions.Hosting.Systemd.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1
true
diff --git a/src/libraries/Microsoft.Extensions.Hosting.Systemd/src/Microsoft.Extensions.Hosting.Systemd.csproj b/src/libraries/Microsoft.Extensions.Hosting.Systemd/src/Microsoft.Extensions.Hosting.Systemd.csproj
index 144408b77c8d71..96a1a468c02edb 100644
--- a/src/libraries/Microsoft.Extensions.Hosting.Systemd/src/Microsoft.Extensions.Hosting.Systemd.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting.Systemd/src/Microsoft.Extensions.Hosting.Systemd.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Hosting.WindowsServices/ref/Microsoft.Extensions.Hosting.WindowsServices.csproj b/src/libraries/Microsoft.Extensions.Hosting.WindowsServices/ref/Microsoft.Extensions.Hosting.WindowsServices.csproj
index b731b13b9c2dd9..b68c0e841eb00a 100644
--- a/src/libraries/Microsoft.Extensions.Hosting.WindowsServices/ref/Microsoft.Extensions.Hosting.WindowsServices.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting.WindowsServices/ref/Microsoft.Extensions.Hosting.WindowsServices.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
true
diff --git a/src/libraries/Microsoft.Extensions.Hosting.WindowsServices/src/Microsoft.Extensions.Hosting.WindowsServices.csproj b/src/libraries/Microsoft.Extensions.Hosting.WindowsServices/src/Microsoft.Extensions.Hosting.WindowsServices.csproj
index 86e6da3a39b766..23acebbbe45abf 100644
--- a/src/libraries/Microsoft.Extensions.Hosting.WindowsServices/src/Microsoft.Extensions.Hosting.WindowsServices.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting.WindowsServices/src/Microsoft.Extensions.Hosting.WindowsServices.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj b/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj
index 305774bb0e68d7..663242e657617c 100644
--- a/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
$(NoWarn);CS0618
diff --git a/src/libraries/Microsoft.Extensions.Hosting/src/HostBuilder.cs b/src/libraries/Microsoft.Extensions.Hosting/src/HostBuilder.cs
index 6c13b21200d51f..4b1aa7d2952ddc 100644
--- a/src/libraries/Microsoft.Extensions.Hosting/src/HostBuilder.cs
+++ b/src/libraries/Microsoft.Extensions.Hosting/src/HostBuilder.cs
@@ -191,6 +191,11 @@ internal static DiagnosticListener LogHostBuilding(HostApplicationBuilder hostAp
return diagnosticListener;
}
+// Remove when https://github.com/dotnet/runtime/pull/78532 is merged and consumed by the used SDK.
+#if NET7_0
+ [UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode",
+ Justification = "DiagnosticSource is used here to pass objects in-memory to code using HostFactoryResolver. This won't require creating new generic types.")]
+#endif
[UnconditionalSuppressMessage("ReflectionAnalysis", "IL2026:UnrecognizedReflectionPattern",
Justification = "The values being passed into Write are being consumed by the application already.")]
private static void Write<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties)] T>(
diff --git a/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj b/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj
index 945760c9aa144c..5c15d36edcf2f7 100644
--- a/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj
+++ b/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
true
Hosting and startup infrastructures for applications.
true
diff --git a/src/libraries/Microsoft.Extensions.Http/ref/Microsoft.Extensions.Http.csproj b/src/libraries/Microsoft.Extensions.Http/ref/Microsoft.Extensions.Http.csproj
index 5186bf230cd69b..5cefe086c2f97f 100644
--- a/src/libraries/Microsoft.Extensions.Http/ref/Microsoft.Extensions.Http.csproj
+++ b/src/libraries/Microsoft.Extensions.Http/ref/Microsoft.Extensions.Http.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Http/src/Microsoft.Extensions.Http.csproj b/src/libraries/Microsoft.Extensions.Http/src/Microsoft.Extensions.Http.csproj
index 5d9cc8d6951183..4fd8d3c67b8b4d 100644
--- a/src/libraries/Microsoft.Extensions.Http/src/Microsoft.Extensions.Http.csproj
+++ b/src/libraries/Microsoft.Extensions.Http/src/Microsoft.Extensions.Http.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/ref/Microsoft.Extensions.Logging.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Logging.Abstractions/ref/Microsoft.Extensions.Logging.Abstractions.csproj
index 27398964bb3542..0b3042fa01cbfd 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/ref/Microsoft.Extensions.Logging.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/ref/Microsoft.Extensions.Logging.Abstractions.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/src/Microsoft.Extensions.Logging.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Logging.Abstractions/src/Microsoft.Extensions.Logging.Abstractions.csproj
index a0d6afcf116987..188997eb429a9f 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/src/Microsoft.Extensions.Logging.Abstractions.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/src/Microsoft.Extensions.Logging.Abstractions.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj b/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj
index 834b7e7f3e1663..ce9864ef7e0965 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj b/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj
index fd6708f9e93825..5652e46cfbbc08 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj b/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj
index ffa055b59f20fa..532e6fe9f79a48 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj b/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj
index 7d039e7c437566..31cc1634b33c44 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
$(DefineConstants);NO_SUPPRESS_GC_TRANSITION
diff --git a/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj b/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj
index 41a0d65dcc6cb1..ae204ee82890c3 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj b/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj
index 8f31bf6e49cfc2..5e3093dd5317a1 100644
--- a/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj b/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj
index 95e4238f0d5bf5..400910cffffb6b 100644
--- a/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj b/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj
index 0f2b4164f8d8b3..5a403c80c9b1fe 100644
--- a/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj b/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj
index c5b99512479f47..4e432129540a4c 100644
--- a/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj b/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj
index eb664296cdc134..b11853e655997c 100644
--- a/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj b/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj
index 686a65d9bc93ce..d865a2007e465a 100644
--- a/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj b/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj
index c0fe06b3cd8937..5b90408b7de4c6 100644
--- a/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj b/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj
index 3d305cb991b0dd..307fd0184170d0 100644
--- a/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj b/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj
index e7cbf1e48f7d8a..d832ce579d99cd 100644
--- a/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj
+++ b/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
index d7601dcb8a2ede..1c3449e5735322 100644
--- a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
+++ b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
index 9657a633b41f20..d561deb23aacc9 100644
--- a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
+++ b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj
index e0fb6f787bd5cd..2a39704831c014 100644
--- a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj
+++ b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj
index 35d7cbf0408447..a12a7799d1c0df 100644
--- a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj
+++ b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj b/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj
index d496bf6c232b26..adaa555b083dbd 100644
--- a/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj
+++ b/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj b/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj
index 39bfd89a00736f..4e783f429258ea 100644
--- a/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj
+++ b/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj
@@ -1,7 +1,7 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj b/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj
index e1e40fa9736e27..b07ada6c020956 100644
--- a/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj
+++ b/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj b/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj
index 4b28975fb9dca7..bac04b2b1fd055 100644
--- a/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj
+++ b/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj
@@ -1,6 +1,6 @@

- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
true
diff --git a/src/libraries/Microsoft.Internal.Runtime.AspNetCore.Transport/src/Microsoft.Internal.Runtime.AspNetCore.Transport.proj b/src/libraries/Microsoft.Internal.Runtime.AspNetCore.Transport/src/Microsoft.Internal.Runtime.AspNetCore.Transport.proj
index 3e71ad82f29ffb..1054db66c1059f 100644
--- a/src/libraries/Microsoft.Internal.Runtime.AspNetCore.Transport/src/Microsoft.Internal.Runtime.AspNetCore.Transport.proj
+++ b/src/libraries/Microsoft.Internal.Runtime.AspNetCore.Transport/src/Microsoft.Internal.Runtime.AspNetCore.Transport.proj
@@ -26,7 +26,7 @@
PrivateAssets="all"
Private="true"
IncludeReferenceAssemblyInPackage="true" />
-
+
diff --git a/src/libraries/Microsoft.NET.WebAssembly.Threading/src/Microsoft.NET.WebAssembly.Threading.proj b/src/libraries/Microsoft.NET.WebAssembly.Threading/src/Microsoft.NET.WebAssembly.Threading.proj
index 49f863237a7f97..5ba07a97e1f677 100644
--- a/src/libraries/Microsoft.NET.WebAssembly.Threading/src/Microsoft.NET.WebAssembly.Threading.proj
+++ b/src/libraries/Microsoft.NET.WebAssembly.Threading/src/Microsoft.NET.WebAssembly.Threading.proj
@@ -8,7 +8,7 @@
true
Exposes Threading APIs for WebAssembly projects
$(NoWarn);NU5128;NU5131;PKV004
diff --git a/src/libraries/Microsoft.VisualBasic.Core/Directory.Build.props b/src/libraries/Microsoft.VisualBasic.Core/Directory.Build.props
index 03812cb3386763..e1dd239477f25a 100644
--- a/src/libraries/Microsoft.VisualBasic.Core/Directory.Build.props
+++ b/src/libraries/Microsoft.VisualBasic.Core/Directory.Build.props
@@ -4,8 +4,7 @@
$([MSBuild]::Add($(MajorVersion), 5))
-
- 12.$(MinorVersion).0.0
+ $(MajorVersion).$(MinorVersion).0.0
Microsoft
true
diff --git a/src/libraries/Microsoft.Win32.Registry.AccessControl/ref/Microsoft.Win32.Registry.AccessControl.csproj b/src/libraries/Microsoft.Win32.Registry.AccessControl/ref/Microsoft.Win32.Registry.AccessControl.csproj
index 666503a5f05008..c3721378844de4 100644
--- a/src/libraries/Microsoft.Win32.Registry.AccessControl/ref/Microsoft.Win32.Registry.AccessControl.csproj
+++ b/src/libraries/Microsoft.Win32.Registry.AccessControl/ref/Microsoft.Win32.Registry.AccessControl.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
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 7f6d66bdba8d38..93bef46c41d5a0 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,6 +1,6 @@
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
Provides support for managing access and audit control lists for Microsoft.Win32.RegistryKey.
diff --git a/src/libraries/Microsoft.Win32.SystemEvents/ref/Microsoft.Win32.SystemEvents.csproj b/src/libraries/Microsoft.Win32.SystemEvents/ref/Microsoft.Win32.SystemEvents.csproj
index fbf2f960be3430..18121b0deb2dfd 100644
--- a/src/libraries/Microsoft.Win32.SystemEvents/ref/Microsoft.Win32.SystemEvents.csproj
+++ b/src/libraries/Microsoft.Win32.SystemEvents/ref/Microsoft.Win32.SystemEvents.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
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 d7e7dc61211220..3f81c9c710b169 100644
--- a/src/libraries/Microsoft.Win32.SystemEvents/src/Microsoft.Win32.SystemEvents.csproj
+++ b/src/libraries/Microsoft.Win32.SystemEvents/src/Microsoft.Win32.SystemEvents.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
Provides access to Windows system event notifications.
diff --git a/src/libraries/Microsoft.Windows.Compatibility/src/Microsoft.Windows.Compatibility.csproj b/src/libraries/Microsoft.Windows.Compatibility/src/Microsoft.Windows.Compatibility.csproj
index 912ac95801edaf..cdc78f3092cba3 100644
--- a/src/libraries/Microsoft.Windows.Compatibility/src/Microsoft.Windows.Compatibility.csproj
+++ b/src/libraries/Microsoft.Windows.Compatibility/src/Microsoft.Windows.Compatibility.csproj
@@ -1,7 +1,7 @@

- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0
false
true
diff --git a/src/libraries/Microsoft.XmlSerializer.Generator/src/Microsoft.XmlSerializer.Generator.csproj b/src/libraries/Microsoft.XmlSerializer.Generator/src/Microsoft.XmlSerializer.Generator.csproj
index 8a6fa82746cb27..177532ac84de59 100644
--- a/src/libraries/Microsoft.XmlSerializer.Generator/src/Microsoft.XmlSerializer.Generator.csproj
+++ b/src/libraries/Microsoft.XmlSerializer.Generator/src/Microsoft.XmlSerializer.Generator.csproj
@@ -1,11 +1,11 @@
+ netstandard2.0
dotnet-Microsoft.XmlSerializer.Generator
true
..\..\System.Private.Xml\src\Resources\Strings.resx
FxResources.$(AssemblyName.Replace('-', '_')).SR
Exe
- netstandard2.0
disable
false
true
diff --git a/src/libraries/System.CodeDom/ref/System.CodeDom.csproj b/src/libraries/System.CodeDom/ref/System.CodeDom.csproj
index 31eb5372ea6b3d..3092d48e7ced09 100644
--- a/src/libraries/System.CodeDom/ref/System.CodeDom.csproj
+++ b/src/libraries/System.CodeDom/ref/System.CodeDom.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
diff --git a/src/libraries/System.CodeDom/src/System.CodeDom.csproj b/src/libraries/System.CodeDom/src/System.CodeDom.csproj
index c4339862a9b670..b8b22425817801 100644
--- a/src/libraries/System.CodeDom/src/System.CodeDom.csproj
+++ b/src/libraries/System.CodeDom/src/System.CodeDom.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
$(DefineConstants);CODEDOM
annotations
diff --git a/src/libraries/System.Collections.Immutable/ref/System.Collections.Immutable.csproj b/src/libraries/System.Collections.Immutable/ref/System.Collections.Immutable.csproj
index 574ba484fb7b12..019651ce0a8140 100644
--- a/src/libraries/System.Collections.Immutable/ref/System.Collections.Immutable.csproj
+++ b/src/libraries/System.Collections.Immutable/ref/System.Collections.Immutable.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
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 d413495d918591..d97a732264f299 100644
--- a/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
+++ b/src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
@@ -1,6 +1,6 @@

- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
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.
@@ -15,7 +15,7 @@ The System.Collections.Immutable library is built-in as part of the shared frame
-
+
diff --git a/src/libraries/System.ComponentModel.Composition.Registration/ref/System.ComponentModel.Composition.Registration.csproj b/src/libraries/System.ComponentModel.Composition.Registration/ref/System.ComponentModel.Composition.Registration.csproj
index 09d70bb92470cb..06d4e21a02ae7a 100644
--- a/src/libraries/System.ComponentModel.Composition.Registration/ref/System.ComponentModel.Composition.Registration.csproj
+++ b/src/libraries/System.ComponentModel.Composition.Registration/ref/System.ComponentModel.Composition.Registration.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1
disable
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 80a6cd7e56e391..cb33093b7eaf9a 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,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1
disable
$(NoWarn);nullable
false
diff --git a/src/libraries/System.ComponentModel.Composition/ref/System.ComponentModel.Composition.csproj b/src/libraries/System.ComponentModel.Composition/ref/System.ComponentModel.Composition.csproj
index 969ee361a12c7c..2da294df891a84 100644
--- a/src/libraries/System.ComponentModel.Composition/ref/System.ComponentModel.Composition.csproj
+++ b/src/libraries/System.ComponentModel.Composition/ref/System.ComponentModel.Composition.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0
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 f6dd177f01d10b..99649328e38de3 100644
--- a/src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj
+++ b/src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0
false
true
true
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 55cd525710dc38..7b86510beb2192 100644
--- a/src/libraries/System.Composition.AttributedModel/src/System.Composition.AttributedModel.csproj
+++ b/src/libraries/System.Composition.AttributedModel/src/System.Composition.AttributedModel.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
$(NoWarn);nullable
Microsoft
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 b3e1851861e43f..465694a4149568 100644
--- a/src/libraries/System.Composition.Convention/src/System.Composition.Convention.csproj
+++ b/src/libraries/System.Composition.Convention/src/System.Composition.Convention.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
$(NoWarn);nullable
false
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 20350204b56313..507c3e0178b9ef 100644
--- a/src/libraries/System.Composition.Hosting/src/System.Composition.Hosting.csproj
+++ b/src/libraries/System.Composition.Hosting/src/System.Composition.Hosting.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
$(NoWarn);nullable
false
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 ec81263b4f0e08..cce25cb511288a 100644
--- a/src/libraries/System.Composition.Runtime/src/System.Composition.Runtime.csproj
+++ b/src/libraries/System.Composition.Runtime/src/System.Composition.Runtime.csproj
@@ -1,7 +1,7 @@
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
System.Composition
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
$(NoWarn);nullable
Microsoft
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 f2c9315898818d..7244ee7263fe70 100644
--- a/src/libraries/System.Composition.TypedParts/src/System.Composition.TypedParts.csproj
+++ b/src/libraries/System.Composition.TypedParts/src/System.Composition.TypedParts.csproj
@@ -1,7 +1,7 @@
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
System.Composition
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
$(NoWarn);nullable
false
diff --git a/src/libraries/System.Composition/src/System.Composition.csproj b/src/libraries/System.Composition/src/System.Composition.csproj
index 7f054bb7a1b211..02265175befe35 100644
--- a/src/libraries/System.Composition/src/System.Composition.csproj
+++ b/src/libraries/System.Composition/src/System.Composition.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
true
Microsoft
diff --git a/src/libraries/System.Configuration.ConfigurationManager/ref/System.Configuration.ConfigurationManager.csproj b/src/libraries/System.Configuration.ConfigurationManager/ref/System.Configuration.ConfigurationManager.csproj
index 82439a81b78185..bd9eab3ba5b119 100644
--- a/src/libraries/System.Configuration.ConfigurationManager/ref/System.Configuration.ConfigurationManager.csproj
+++ b/src/libraries/System.Configuration.ConfigurationManager/ref/System.Configuration.ConfigurationManager.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
$(NoWarn);CS0618
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 a603545e44c482..8fd88af01cca74 100644
--- a/src/libraries/System.Configuration.ConfigurationManager/src/System.Configuration.ConfigurationManager.csproj
+++ b/src/libraries/System.Configuration.ConfigurationManager/src/System.Configuration.ConfigurationManager.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
$(NoWarn);nullable
diff --git a/src/libraries/System.Data.Odbc/ref/System.Data.Odbc.csproj b/src/libraries/System.Data.Odbc/ref/System.Data.Odbc.csproj
index 8ff48d8625a186..b61c6043b43016 100644
--- a/src/libraries/System.Data.Odbc/ref/System.Data.Odbc.csproj
+++ b/src/libraries/System.Data.Odbc/ref/System.Data.Odbc.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/System.Data.Odbc/src/CompatibilitySuppressions.xml b/src/libraries/System.Data.Odbc/src/CompatibilitySuppressions.xml
index 518978d754e657..320b944a69f2c8 100644
--- a/src/libraries/System.Data.Odbc/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.Data.Odbc/src/CompatibilitySuppressions.xml
@@ -4,370 +4,20 @@
CP0001
T:System.Data.Odbc.ODBC32
- lib/netcoreapp3.1/System.Data.Odbc.dll
- lib/netstandard2.0/System.Data.Odbc.dll
- true
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net6.0/System.Data.Odbc.dll
- runtimes/freebsd/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net6.0/System.Data.Odbc.dll
- runtimes/linux/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net6.0/System.Data.Odbc.dll
- runtimes/osx/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net6.0/System.Data.Odbc.dll
- runtimes/win/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net7.0/System.Data.Odbc.dll
- runtimes/freebsd/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net7.0/System.Data.Odbc.dll
- runtimes/illumos/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net7.0/System.Data.Odbc.dll
- runtimes/ios/lib/net7.0/System.Data.Odbc.dll
CP0001
T:System.Data.Odbc.ODBC32
- ref/net7.0/System.Data.Odbc.dll
- runtimes/linux/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net7.0/System.Data.Odbc.dll
- runtimes/osx/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net7.0/System.Data.Odbc.dll
- runtimes/solaris/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net7.0/System.Data.Odbc.dll
- runtimes/tvos/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0001
- T:System.Data.Odbc.ODBC32
- ref/net7.0/System.Data.Odbc.dll
- runtimes/win/lib/net7.0/System.Data.Odbc.dll
+ true
CP0002
M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net6.0/System.Data.Odbc.dll
- runtimes/freebsd/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net6.0/System.Data.Odbc.dll
- runtimes/freebsd/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net6.0/System.Data.Odbc.dll
- runtimes/linux/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net6.0/System.Data.Odbc.dll
- runtimes/linux/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net6.0/System.Data.Odbc.dll
- runtimes/osx/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net6.0/System.Data.Odbc.dll
- runtimes/osx/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net6.0/System.Data.Odbc.dll
- runtimes/win/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net6.0/System.Data.Odbc.dll
- runtimes/win/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net7.0/System.Data.Odbc.dll
- runtimes/freebsd/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net7.0/System.Data.Odbc.dll
- runtimes/freebsd/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net7.0/System.Data.Odbc.dll
- runtimes/illumos/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net7.0/System.Data.Odbc.dll
- runtimes/illumos/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net7.0/System.Data.Odbc.dll
- runtimes/ios/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net7.0/System.Data.Odbc.dll
- runtimes/ios/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net7.0/System.Data.Odbc.dll
- runtimes/linux/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net7.0/System.Data.Odbc.dll
- runtimes/linux/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net7.0/System.Data.Odbc.dll
- runtimes/osx/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net7.0/System.Data.Odbc.dll
- runtimes/osx/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net7.0/System.Data.Odbc.dll
- runtimes/solaris/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net7.0/System.Data.Odbc.dll
- runtimes/solaris/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net7.0/System.Data.Odbc.dll
- runtimes/tvos/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net7.0/System.Data.Odbc.dll
- runtimes/tvos/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- lib/net7.0/System.Data.Odbc.dll
- runtimes/win/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- lib/net7.0/System.Data.Odbc.dll
- runtimes/win/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net6.0/System.Data.Odbc.dll
- runtimes/freebsd/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net6.0/System.Data.Odbc.dll
- runtimes/freebsd/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net6.0/System.Data.Odbc.dll
- runtimes/linux/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net6.0/System.Data.Odbc.dll
- runtimes/linux/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net6.0/System.Data.Odbc.dll
- runtimes/osx/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net6.0/System.Data.Odbc.dll
- runtimes/osx/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net6.0/System.Data.Odbc.dll
- runtimes/win/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net6.0/System.Data.Odbc.dll
- runtimes/win/lib/net6.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net7.0/System.Data.Odbc.dll
- runtimes/freebsd/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net7.0/System.Data.Odbc.dll
- runtimes/freebsd/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net7.0/System.Data.Odbc.dll
- runtimes/illumos/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net7.0/System.Data.Odbc.dll
- runtimes/illumos/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net7.0/System.Data.Odbc.dll
- runtimes/ios/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net7.0/System.Data.Odbc.dll
- runtimes/ios/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net7.0/System.Data.Odbc.dll
- runtimes/linux/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net7.0/System.Data.Odbc.dll
- runtimes/linux/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net7.0/System.Data.Odbc.dll
- runtimes/osx/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net7.0/System.Data.Odbc.dll
- runtimes/osx/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net7.0/System.Data.Odbc.dll
- runtimes/solaris/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net7.0/System.Data.Odbc.dll
- runtimes/solaris/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net7.0/System.Data.Odbc.dll
- runtimes/tvos/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net7.0/System.Data.Odbc.dll
- runtimes/tvos/lib/net7.0/System.Data.Odbc.dll
-
-
- CP0002
- M:System.Data.Odbc.OdbcParameter.get_Offset
- ref/net7.0/System.Data.Odbc.dll
- runtimes/win/lib/net7.0/System.Data.Odbc.dll
CP0002
M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)
- ref/net7.0/System.Data.Odbc.dll
- runtimes/win/lib/net7.0/System.Data.Odbc.dll
CP0015
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 8fad480d961a73..a6fae5dcd35e18 100644
--- a/src/libraries/System.Data.Odbc/src/System.Data.Odbc.csproj
+++ b/src/libraries/System.Data.Odbc/src/System.Data.Odbc.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-FreeBSD;$(NetCoreAppCurrent)-illumos;$(NetCoreAppCurrent)-Solaris;$(NetCoreAppCurrent)-Linux;$(NetCoreAppCurrent)-OSX;$(NetCoreAppCurrent)-iOS;$(NetCoreAppCurrent)-tvOS;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum)-FreeBSD;$(NetCoreAppMinimum)-Linux;$(NetCoreAppMinimum)-OSX;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-FreeBSD;$(NetCoreAppCurrent)-illumos;$(NetCoreAppCurrent)-Solaris;$(NetCoreAppCurrent)-Linux;$(NetCoreAppCurrent)-OSX;$(NetCoreAppCurrent)-iOS;$(NetCoreAppCurrent)-tvOS;$(NetCoreAppCurrent);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)-FreeBSD;$(NetCoreAppPrevious)-illumos;$(NetCoreAppPrevious)-Solaris;$(NetCoreAppPrevious)-Linux;$(NetCoreAppPrevious)-OSX;$(NetCoreAppPrevious)-iOS;$(NetCoreAppPrevious)-tvOS;$(NetCoreAppPrevious);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum)-FreeBSD;$(NetCoreAppMinimum)-Linux;$(NetCoreAppMinimum)-OSX;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
$(NoWarn);CA2249;CA1838;CA1846
diff --git a/src/libraries/System.Data.OleDb/ref/System.Data.OleDb.csproj b/src/libraries/System.Data.OleDb/ref/System.Data.OleDb.csproj
index c9fc4a77215075..48d92f4174e8f6 100644
--- a/src/libraries/System.Data.OleDb/ref/System.Data.OleDb.csproj
+++ b/src/libraries/System.Data.OleDb/ref/System.Data.OleDb.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
$(NoWarn);0618
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 b2045271571893..28aa5e8adca403 100644
--- a/src/libraries/System.Data.OleDb/src/System.Data.OleDb.csproj
+++ b/src/libraries/System.Data.OleDb/src/System.Data.OleDb.csproj
@@ -1,6 +1,6 @@

- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
$(NoWarn);CA2249
diff --git a/src/libraries/System.Diagnostics.DiagnosticSource/ref/System.Diagnostics.DiagnosticSource.csproj b/src/libraries/System.Diagnostics.DiagnosticSource/ref/System.Diagnostics.DiagnosticSource.csproj
index 44db1cff62518a..d33e1fc8e2dddf 100644
--- a/src/libraries/System.Diagnostics.DiagnosticSource/ref/System.Diagnostics.DiagnosticSource.csproj
+++ b/src/libraries/System.Diagnostics.DiagnosticSource/ref/System.Diagnostics.DiagnosticSource.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
false
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 b3f55c9254d7c2..349a9d929d6705 100644
--- a/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
+++ b/src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
false
$(NoWarn);SA1205;CA1845
diff --git a/src/libraries/System.Diagnostics.EventLog/ref/System.Diagnostics.EventLog.csproj b/src/libraries/System.Diagnostics.EventLog/ref/System.Diagnostics.EventLog.csproj
index 9c9574b3bb3efa..a79a4301896c41 100644
--- a/src/libraries/System.Diagnostics.EventLog/ref/System.Diagnostics.EventLog.csproj
+++ b/src/libraries/System.Diagnostics.EventLog/ref/System.Diagnostics.EventLog.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
disable
diff --git a/src/libraries/System.Diagnostics.EventLog/src/CompatibilitySuppressions.xml b/src/libraries/System.Diagnostics.EventLog/src/CompatibilitySuppressions.xml
index 1da76fc4ded031..8969e45b4ad4bf 100644
--- a/src/libraries/System.Diagnostics.EventLog/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.Diagnostics.EventLog/src/CompatibilitySuppressions.xml
@@ -2,15 +2,7 @@
CP0004
- System.Diagnostics.EventLog.Messages, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
- left
- runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll
-
-
- CP0004
- System.Diagnostics.EventLog.Messages, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
- left
- runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll
+ System.Diagnostics.EventLog.Messages, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
CP0015
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 c281352aba0d77..a0e80d8a8d3292 100644
--- a/src/libraries/System.Diagnostics.EventLog/src/System.Diagnostics.EventLog.csproj
+++ b/src/libraries/System.Diagnostics.EventLog/src/System.Diagnostics.EventLog.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
$(NoWarn);CA1847
$(NoWarn);CA1847
diff --git a/src/libraries/System.IO.Pipelines/ref/System.IO.Pipelines.csproj b/src/libraries/System.IO.Pipelines/ref/System.IO.Pipelines.csproj
index d0c281262a7cee..c87749fe98545f 100644
--- a/src/libraries/System.IO.Pipelines/ref/System.IO.Pipelines.csproj
+++ b/src/libraries/System.IO.Pipelines/ref/System.IO.Pipelines.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
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 b56224122aaed7..33678ec601f517 100644
--- a/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
+++ b/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
Single producer single consumer byte buffer management.
diff --git a/src/libraries/System.IO.Pipes/src/CompatibilitySuppressions.xml b/src/libraries/System.IO.Pipes/src/CompatibilitySuppressions.xml
index 67cecd8b042dd2..f31463b9bb91ae 100644
--- a/src/libraries/System.IO.Pipes/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.IO.Pipes/src/CompatibilitySuppressions.xml
@@ -4,43 +4,43 @@
CP0001
T:System.IO.Pipes.AnonymousPipeServerStreamAcl
- ref/net7.0/System.IO.Pipes.dll
- runtimes/win/lib/net7.0/System.IO.Pipes.dll
+ ref/net8.0/System.IO.Pipes.dll
+ runtimes/win/lib/net8.0/System.IO.Pipes.dll
CP0001
T:System.IO.Pipes.NamedPipeServerStreamAcl
- ref/net7.0/System.IO.Pipes.dll
- runtimes/win/lib/net7.0/System.IO.Pipes.dll
+ ref/net8.0/System.IO.Pipes.dll
+ runtimes/win/lib/net8.0/System.IO.Pipes.dll
CP0001
T:System.IO.Pipes.PipeAccessRights
- ref/net7.0/System.IO.Pipes.dll
- runtimes/win/lib/net7.0/System.IO.Pipes.dll
+ ref/net8.0/System.IO.Pipes.dll
+ runtimes/win/lib/net8.0/System.IO.Pipes.dll
CP0001
T:System.IO.Pipes.PipeAccessRule
- ref/net7.0/System.IO.Pipes.dll
- runtimes/win/lib/net7.0/System.IO.Pipes.dll
+ ref/net8.0/System.IO.Pipes.dll
+ runtimes/win/lib/net8.0/System.IO.Pipes.dll
CP0001
T:System.IO.Pipes.PipeAuditRule
- ref/net7.0/System.IO.Pipes.dll
- runtimes/win/lib/net7.0/System.IO.Pipes.dll
+ ref/net8.0/System.IO.Pipes.dll
+ runtimes/win/lib/net8.0/System.IO.Pipes.dll
CP0001
T:System.IO.Pipes.PipesAclExtensions
- ref/net7.0/System.IO.Pipes.dll
- runtimes/win/lib/net7.0/System.IO.Pipes.dll
+ ref/net8.0/System.IO.Pipes.dll
+ runtimes/win/lib/net8.0/System.IO.Pipes.dll
CP0001
T:System.IO.Pipes.PipeSecurity
- ref/net7.0/System.IO.Pipes.dll
- runtimes/win/lib/net7.0/System.IO.Pipes.dll
+ ref/net8.0/System.IO.Pipes.dll
+ runtimes/win/lib/net8.0/System.IO.Pipes.dll
\ No newline at end of file
diff --git a/src/libraries/System.IO.Ports/ref/System.IO.Ports.csproj b/src/libraries/System.IO.Ports/ref/System.IO.Ports.csproj
index 9d27dbab1777d8..ddd6cbb72923f9 100644
--- a/src/libraries/System.IO.Ports/ref/System.IO.Ports.csproj
+++ b/src/libraries/System.IO.Ports/ref/System.IO.Ports.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
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 c341d6c3ba6ffb..28e0eabd867f8f 100644
--- a/src/libraries/System.IO.Ports/src/System.IO.Ports.csproj
+++ b/src/libraries/System.IO.Ports/src/System.IO.Ports.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-Unix;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum)-Unix;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-Unix;$(NetCoreAppCurrent);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious)-Unix;$(NetCoreAppPrevious);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum)-Unix;$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
$(DefineConstants);SERIAL_PORTS
true
diff --git a/src/libraries/System.Linq.Expressions/src/CompatibilitySuppressions.xml b/src/libraries/System.Linq.Expressions/src/CompatibilitySuppressions.xml
index 724ce23781c3f8..8186f7b52a9a9f 100644
--- a/src/libraries/System.Linq.Expressions/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.Linq.Expressions/src/CompatibilitySuppressions.xml
@@ -3,409 +3,409 @@
CP0001
T:System.Linq.Expressions.Interpreter.LightLambda
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.CallSiteOps
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.Closure
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.RuntimeOps
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Linq.Expressions.Interpreter.LightLambda
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.CallSiteOps
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.Closure
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.RuntimeOps
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Linq.Expressions.Interpreter.LightLambda
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.CallSiteOps
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.Closure
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.RuntimeOps
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Linq.Expressions.Interpreter.LightLambda
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.CallSiteOps
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.Closure
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0001
T:System.Runtime.CompilerServices.RuntimeOps
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.ElementInit.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.ElementInit.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.IndexExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.IndexExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.InvocationExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.InvocationExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.LambdaExpression.get_CanCompileToIL
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.LambdaExpression.get_CanInterpret
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.MethodCallExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.MethodCallExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.NewExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.NewExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.ElementInit.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.ElementInit.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.IndexExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.IndexExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.InvocationExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.InvocationExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.LambdaExpression.get_CanCompileToIL
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.LambdaExpression.get_CanInterpret
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.MethodCallExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.MethodCallExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.NewExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.NewExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.ElementInit.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.ElementInit.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.IndexExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.IndexExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.InvocationExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.InvocationExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.LambdaExpression.get_CanCompileToIL
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.LambdaExpression.get_CanInterpret
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.MethodCallExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.MethodCallExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.NewExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.NewExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.ElementInit.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.ElementInit.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.IndexExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.IndexExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.InvocationExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.InvocationExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.LambdaExpression.get_CanCompileToIL
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.LambdaExpression.get_CanInterpret
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.MethodCallExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.MethodCallExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.NewExpression.get_ArgumentCount
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0002
M:System.Linq.Expressions.NewExpression.GetArgument(System.Int32)
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
CP0020
M:System.Linq.Expressions.DynamicExpressionVisitor.#ctor
- ref/net7.0/System.Linq.Expressions.dll
- lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ lib/net8.0/System.Linq.Expressions.dll
CP0020
M:System.Linq.Expressions.DynamicExpressionVisitor.#ctor
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/ios/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/ios/lib/net8.0/System.Linq.Expressions.dll
CP0020
M:System.Linq.Expressions.DynamicExpressionVisitor.#ctor
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/maccatalyst/lib/net8.0/System.Linq.Expressions.dll
CP0020
M:System.Linq.Expressions.DynamicExpressionVisitor.#ctor
- ref/net7.0/System.Linq.Expressions.dll
- runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll
+ ref/net8.0/System.Linq.Expressions.dll
+ runtimes/tvos/lib/net8.0/System.Linq.Expressions.dll
\ No newline at end of file
diff --git a/src/libraries/System.Linq/src/CompatibilitySuppressions.xml b/src/libraries/System.Linq/src/CompatibilitySuppressions.xml
index bbdfa98547610c..0f5e8063636bdd 100644
--- a/src/libraries/System.Linq/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.Linq/src/CompatibilitySuppressions.xml
@@ -4,31 +4,5 @@
CP0001
T:System.Linq.Grouping`2
- ref/net7.0/System.Linq.dll
- lib/net7.0/System.Linq.dll
-
-
- CP0001
- T:System.Linq.Grouping`2
- ref/net7.0/System.Linq.dll
- runtimes/android/lib/net7.0/System.Linq.dll
-
-
- CP0001
- T:System.Linq.Grouping`2
- ref/net7.0/System.Linq.dll
- runtimes/browser/lib/net7.0/System.Linq.dll
-
-
- CP0001
- T:System.Linq.Grouping`2
- ref/net7.0/System.Linq.dll
- runtimes/ios/lib/net7.0/System.Linq.dll
-
-
- CP0001
- T:System.Linq.Grouping`2
- ref/net7.0/System.Linq.dll
- runtimes/tvos/lib/net7.0/System.Linq.dll
\ No newline at end of file
diff --git a/src/libraries/System.Management/ref/System.Management.csproj b/src/libraries/System.Management/ref/System.Management.csproj
index 10bb412513d9ea..6470e210a19083 100644
--- a/src/libraries/System.Management/ref/System.Management.csproj
+++ b/src/libraries/System.Management/ref/System.Management.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0
disable
diff --git a/src/libraries/System.Management/src/System.Management.csproj b/src/libraries/System.Management/src/System.Management.csproj
index 0f4dbe30807ce7..5519da09cb3cb8 100644
--- a/src/libraries/System.Management/src/System.Management.csproj
+++ b/src/libraries/System.Management/src/System.Management.csproj
@@ -1,6 +1,6 @@

- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0
true
$(NoWarn);0618
diff --git a/src/libraries/System.Net.Http/tests/FunctionalTests/System.Net.Http.Functional.Tests.csproj b/src/libraries/System.Net.Http/tests/FunctionalTests/System.Net.Http.Functional.Tests.csproj
index 83b3bb8da28082..416a0fae6a17fc 100644
--- a/src/libraries/System.Net.Http/tests/FunctionalTests/System.Net.Http.Functional.Tests.csproj
+++ b/src/libraries/System.Net.Http/tests/FunctionalTests/System.Net.Http.Functional.Tests.csproj
@@ -1,4 +1,6 @@
+
+
../../src/Resources/Strings.resx
$(DefineConstants);SYSNETHTTP_NO_OPENSSL;HTTP3
@@ -38,16 +40,6 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/libraries/System.Net.Http/tests/StressTests/HttpStress/Directory.Build.props b/src/libraries/System.Net.Http/tests/StressTests/HttpStress/Directory.Build.props
index 479a4c6d07bc33..9ca35839f9c1be 100644
--- a/src/libraries/System.Net.Http/tests/StressTests/HttpStress/Directory.Build.props
+++ b/src/libraries/System.Net.Http/tests/StressTests/HttpStress/Directory.Build.props
@@ -8,8 +8,8 @@
$(RepositoryRoot)eng/targetingpacks.targets
8.0.0
- net7.0
- 7.0
+ net8.0
+ 8.0
Microsoft.NETCore.App
$(RepositoryRoot)artifacts/bin/microsoft.netcore.app.ref/
$(RepositoryRoot)artifacts/bin/microsoft.netcore.app.runtime.$(OutputRid)/$(Configuration)/
diff --git a/src/libraries/System.Net.Http/tests/StressTests/HttpStress/Directory.Build.targets b/src/libraries/System.Net.Http/tests/StressTests/HttpStress/Directory.Build.targets
index 85e81c583072ee..e3ebd0de328758 100644
--- a/src/libraries/System.Net.Http/tests/StressTests/HttpStress/Directory.Build.targets
+++ b/src/libraries/System.Net.Http/tests/StressTests/HttpStress/Directory.Build.targets
@@ -6,6 +6,6 @@
Define this here because the SDK resets it
unconditionally in Microsoft.NETCoreSdk.BundledVersions.props.
-->
- 7.0
+ 8.0
\ No newline at end of file
diff --git a/src/libraries/System.Net.Primitives/src/CompatibilitySuppressions.xml b/src/libraries/System.Net.Primitives/src/CompatibilitySuppressions.xml
index b359c8b66a64f8..28abd7533b17f3 100644
--- a/src/libraries/System.Net.Primitives/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.Net.Primitives/src/CompatibilitySuppressions.xml
@@ -4,37 +4,9 @@
CP0001
T:System.Net.CookieVariant
- ref/net7.0/System.Net.Primitives.dll
- runtimes/browser/lib/net7.0/System.Net.Primitives.dll
CP0001
T:System.Net.PathList
- ref/net7.0/System.Net.Primitives.dll
- runtimes/browser/lib/net7.0/System.Net.Primitives.dll
-
-
- CP0001
- T:System.Net.CookieVariant
- ref/net7.0/System.Net.Primitives.dll
- runtimes/unix/lib/net7.0/System.Net.Primitives.dll
-
-
- CP0001
- T:System.Net.PathList
- ref/net7.0/System.Net.Primitives.dll
- runtimes/unix/lib/net7.0/System.Net.Primitives.dll
-
-
- CP0001
- T:System.Net.CookieVariant
- ref/net7.0/System.Net.Primitives.dll
- runtimes/win/lib/net7.0/System.Net.Primitives.dll
-
-
- CP0001
- T:System.Net.PathList
- ref/net7.0/System.Net.Primitives.dll
- runtimes/win/lib/net7.0/System.Net.Primitives.dll
\ No newline at end of file
diff --git a/src/libraries/System.Net.Security/src/CompatibilitySuppressions.xml b/src/libraries/System.Net.Security/src/CompatibilitySuppressions.xml
index 9ce2b974202325..d786d6576e6e6a 100644
--- a/src/libraries/System.Net.Security/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.Net.Security/src/CompatibilitySuppressions.xml
@@ -3,127 +3,127 @@
CP0002
F:System.Net.Security.SslStreamCertificateContext.Certificate
- ref/net7.0/System.Net.Security.dll
- runtimes/android/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/android/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates
- ref/net7.0/System.Net.Security.dll
- runtimes/android/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/android/lib/net8.0/System.Net.Security.dll
CP0002
M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)
- ref/net7.0/System.Net.Security.dll
- runtimes/android/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/android/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.Certificate
- ref/net7.0/System.Net.Security.dll
- runtimes/freebsd/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/freebsd/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates
- ref/net7.0/System.Net.Security.dll
- runtimes/freebsd/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/freebsd/lib/net8.0/System.Net.Security.dll
CP0002
M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)
- ref/net7.0/System.Net.Security.dll
- runtimes/freebsd/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/freebsd/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.Certificate
- ref/net7.0/System.Net.Security.dll
- runtimes/ios/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/ios/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates
- ref/net7.0/System.Net.Security.dll
- runtimes/ios/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/ios/lib/net8.0/System.Net.Security.dll
CP0002
M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)
- ref/net7.0/System.Net.Security.dll
- runtimes/ios/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/ios/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.Certificate
- ref/net7.0/System.Net.Security.dll
- runtimes/linux/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/linux/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates
- ref/net7.0/System.Net.Security.dll
- runtimes/linux/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/linux/lib/net8.0/System.Net.Security.dll
CP0002
M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)
- ref/net7.0/System.Net.Security.dll
- runtimes/linux/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/linux/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.Certificate
- ref/net7.0/System.Net.Security.dll
- runtimes/osx/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/osx/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates
- ref/net7.0/System.Net.Security.dll
- runtimes/osx/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/osx/lib/net8.0/System.Net.Security.dll
CP0002
M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)
- ref/net7.0/System.Net.Security.dll
- runtimes/osx/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/osx/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.Certificate
- ref/net7.0/System.Net.Security.dll
- runtimes/tvos/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/tvos/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates
- ref/net7.0/System.Net.Security.dll
- runtimes/tvos/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/tvos/lib/net8.0/System.Net.Security.dll
CP0002
M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)
- ref/net7.0/System.Net.Security.dll
- runtimes/tvos/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/tvos/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.Certificate
- ref/net7.0/System.Net.Security.dll
- runtimes/win/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/win/lib/net8.0/System.Net.Security.dll
CP0002
F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates
- ref/net7.0/System.Net.Security.dll
- runtimes/win/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/win/lib/net8.0/System.Net.Security.dll
CP0002
M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)
- ref/net7.0/System.Net.Security.dll
- runtimes/win/lib/net7.0/System.Net.Security.dll
+ ref/net8.0/System.Net.Security.dll
+ runtimes/win/lib/net8.0/System.Net.Security.dll
\ No newline at end of file
diff --git a/src/libraries/System.Net.Security/tests/StressTests/SslStress/Directory.Build.props b/src/libraries/System.Net.Security/tests/StressTests/SslStress/Directory.Build.props
index db81297b67daf5..70928e5355ab11 100644
--- a/src/libraries/System.Net.Security/tests/StressTests/SslStress/Directory.Build.props
+++ b/src/libraries/System.Net.Security/tests/StressTests/SslStress/Directory.Build.props
@@ -8,8 +8,8 @@
$(RepositoryRoot)eng/targetingpacks.targets
8.0.0
- net7.0
- 7.0
+ net8.0
+ 8.0
Microsoft.NETCore.App
$(RepositoryRoot)artifacts/bin/microsoft.netcore.app.ref/
$(RepositoryRoot)artifacts/bin/microsoft.netcore.app.runtime.$(OutputRid)/$(Configuration)/
diff --git a/src/libraries/System.Net.Security/tests/StressTests/SslStress/Directory.Build.targets b/src/libraries/System.Net.Security/tests/StressTests/SslStress/Directory.Build.targets
index 85e81c583072ee..e3ebd0de328758 100644
--- a/src/libraries/System.Net.Security/tests/StressTests/SslStress/Directory.Build.targets
+++ b/src/libraries/System.Net.Security/tests/StressTests/SslStress/Directory.Build.targets
@@ -6,6 +6,6 @@
Define this here because the SDK resets it
unconditionally in Microsoft.NETCoreSdk.BundledVersions.props.
-->
- 7.0
+ 8.0
\ No newline at end of file
diff --git a/src/libraries/System.Net.WebSockets.Client/tests/System.Net.WebSockets.Client.Tests.csproj b/src/libraries/System.Net.WebSockets.Client/tests/System.Net.WebSockets.Client.Tests.csproj
index 7aff0244108eed..f0ba87aa3c6c51 100644
--- a/src/libraries/System.Net.WebSockets.Client/tests/System.Net.WebSockets.Client.Tests.csproj
+++ b/src/libraries/System.Net.WebSockets.Client/tests/System.Net.WebSockets.Client.Tests.csproj
@@ -1,4 +1,6 @@
+
+
../src/Resources/Strings.resx
$(NetCoreAppCurrent);$(NetCoreAppCurrent)-Browser
@@ -17,8 +19,6 @@
$(DefineConstants);TARGET_BROWSER
-
-
@@ -26,13 +26,6 @@
-
-
-
-
-
-
-
diff --git a/src/libraries/System.Net.WebSockets.Client/tests/wasm/System.Net.WebSockets.Client.Wasm.Tests.csproj b/src/libraries/System.Net.WebSockets.Client/tests/wasm/System.Net.WebSockets.Client.Wasm.Tests.csproj
index 32bdd962dfeb0c..0a27428b1d7fb5 100644
--- a/src/libraries/System.Net.WebSockets.Client/tests/wasm/System.Net.WebSockets.Client.Wasm.Tests.csproj
+++ b/src/libraries/System.Net.WebSockets.Client/tests/wasm/System.Net.WebSockets.Client.Wasm.Tests.csproj
@@ -1,4 +1,6 @@
+
+
../../src/Resources/Strings.resx
$(NetCoreAppCurrent)-Browser
@@ -13,16 +15,6 @@
$(DefineConstants);TARGET_BROWSER
-
-
-
-
-
-
-
-
-
diff --git a/src/libraries/System.Numerics.Tensors/ref/System.Numerics.Tensors.csproj b/src/libraries/System.Numerics.Tensors/ref/System.Numerics.Tensors.csproj
index 54dca69b3c2ab7..cabfe50e267cfb 100644
--- a/src/libraries/System.Numerics.Tensors/ref/System.Numerics.Tensors.csproj
+++ b/src/libraries/System.Numerics.Tensors/ref/System.Numerics.Tensors.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
diff --git a/src/libraries/System.Numerics.Tensors/src/System.Numerics.Tensors.csproj b/src/libraries/System.Numerics.Tensors/src/System.Numerics.Tensors.csproj
index 0f240f76673a89..49802c7e562f7f 100644
--- a/src/libraries/System.Numerics.Tensors/src/System.Numerics.Tensors.csproj
+++ b/src/libraries/System.Numerics.Tensors/src/System.Numerics.Tensors.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
diff --git a/src/libraries/System.Private.CoreLib/src/CompatibilitySuppressions.xml b/src/libraries/System.Private.CoreLib/src/CompatibilitySuppressions.xml
index 47274281ae6772..3f7209cd1a5d5f 100644
--- a/src/libraries/System.Private.CoreLib/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.Private.CoreLib/src/CompatibilitySuppressions.xml
@@ -4,31 +4,21 @@
CP0001
T:Internal.Console
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0001
T:System.Runtime.CompilerServices.ICastable
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0002
F:System.Resources.ResourceManager.BaseNameField
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0002
F:System.Resources.ResourceSet.Reader
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
CP0014
M:System.Runtime.InteropServices.Marshal.CreateWrapperOfType(System.Object,System.Type)->object?:[T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute]
- ref/net7.0/System.Private.CoreLib.dll
- lib/net7.0/System.Private.CoreLib.dll
\ No newline at end of file
diff --git a/src/libraries/System.Reflection.Context/ref/System.Reflection.Context.csproj b/src/libraries/System.Reflection.Context/ref/System.Reflection.Context.csproj
index d7ea3499b3c4e8..33a308c367eabc 100644
--- a/src/libraries/System.Reflection.Context/ref/System.Reflection.Context.csproj
+++ b/src/libraries/System.Reflection.Context/ref/System.Reflection.Context.csproj
@@ -4,7 +4,7 @@
plan on shipping a new desktop version out of band. Instead add API
to a different assembly. -->
4.0.0.0
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0
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 0f87d7ce83ddf7..aa28104c10c988 100644
--- a/src/libraries/System.Reflection.Context/src/System.Reflection.Context.csproj
+++ b/src/libraries/System.Reflection.Context/src/System.Reflection.Context.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0
true
true
true
diff --git a/src/libraries/System.Reflection.Metadata/ref/System.Reflection.Metadata.csproj b/src/libraries/System.Reflection.Metadata/ref/System.Reflection.Metadata.csproj
index 91aad7bbfcadca..6cbc8f2b57b701 100644
--- a/src/libraries/System.Reflection.Metadata/ref/System.Reflection.Metadata.csproj
+++ b/src/libraries/System.Reflection.Metadata/ref/System.Reflection.Metadata.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
false
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 73a99e80c14fed..e7ff640dd4c627 100644
--- a/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj
+++ b/src/libraries/System.Reflection.Metadata/src/System.Reflection.Metadata.csproj
@@ -1,6 +1,6 @@

- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
en-US
false
diff --git a/src/libraries/System.Reflection.MetadataLoadContext/ref/System.Reflection.MetadataLoadContext.csproj b/src/libraries/System.Reflection.MetadataLoadContext/ref/System.Reflection.MetadataLoadContext.csproj
index ecad0ae48a024a..c847c07eaf6172 100644
--- a/src/libraries/System.Reflection.MetadataLoadContext/ref/System.Reflection.MetadataLoadContext.csproj
+++ b/src/libraries/System.Reflection.MetadataLoadContext/ref/System.Reflection.MetadataLoadContext.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
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 f332e339b8036d..f38bb38480114e 100644
--- a/src/libraries/System.Reflection.MetadataLoadContext/src/System.Reflection.MetadataLoadContext.csproj
+++ b/src/libraries/System.Reflection.MetadataLoadContext/src/System.Reflection.MetadataLoadContext.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
System.Reflection
true
true
diff --git a/src/libraries/System.Resources.Extensions/ref/System.Resources.Extensions.csproj b/src/libraries/System.Resources.Extensions/ref/System.Resources.Extensions.csproj
index ec7a3167fc37ab..daef980d132817 100644
--- a/src/libraries/System.Resources.Extensions/ref/System.Resources.Extensions.csproj
+++ b/src/libraries/System.Resources.Extensions/ref/System.Resources.Extensions.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
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 1ec696d4ebc556..fe45b9c3f96593 100644
--- a/src/libraries/System.Resources.Extensions/src/System.Resources.Extensions.csproj
+++ b/src/libraries/System.Resources.Extensions/src/System.Resources.Extensions.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
$(DefineConstants);RESOURCES_EXTENSIONS
true
diff --git a/src/libraries/System.Resources.Extensions/tests/System.Resources.Extensions.Tests.csproj b/src/libraries/System.Resources.Extensions/tests/System.Resources.Extensions.Tests.csproj
index ad289dc63190c6..f8a1aed6152a18 100644
--- a/src/libraries/System.Resources.Extensions/tests/System.Resources.Extensions.Tests.csproj
+++ b/src/libraries/System.Resources.Extensions/tests/System.Resources.Extensions.Tests.csproj
@@ -26,11 +26,13 @@
-
+ Important:
+ When invoking this target, pass the target framework in as well, substituting
+ the X with the current major version:
+ dotnet build -f netX.0-windows /t:GenerateTestResourcesFile. -->
<_executor>Microsoft.DotNet.RemoteExecutor.dll
diff --git a/src/libraries/System.Resources.Extensions/tests/TestData.resources b/src/libraries/System.Resources.Extensions/tests/TestData.resources
index 9b9413df94091d..00f4f0b1aff01d 100644
Binary files a/src/libraries/System.Resources.Extensions/tests/TestData.resources and b/src/libraries/System.Resources.Extensions/tests/TestData.resources differ
diff --git a/src/libraries/System.Runtime.Caching/ref/System.Runtime.Caching.csproj b/src/libraries/System.Runtime.Caching/ref/System.Runtime.Caching.csproj
index 0202f92a0f71f0..d5113b2f981971 100644
--- a/src/libraries/System.Runtime.Caching/ref/System.Runtime.Caching.csproj
+++ b/src/libraries/System.Runtime.Caching/ref/System.Runtime.Caching.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0
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 869129ba71f1da..cfc6b8128fcd45 100644
--- a/src/libraries/System.Runtime.Caching/src/System.Runtime.Caching.csproj
+++ b/src/libraries/System.Runtime.Caching/src/System.Runtime.Caching.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0
+ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum);netstandard2.0
true
Annotations
true
diff --git a/src/libraries/System.Runtime.InteropServices.JavaScript/ref/System.Runtime.InteropServices.JavaScript.csproj b/src/libraries/System.Runtime.InteropServices.JavaScript/ref/System.Runtime.InteropServices.JavaScript.csproj
index 763fa515ea9d14..ab1ea195505c0a 100644
--- a/src/libraries/System.Runtime.InteropServices.JavaScript/ref/System.Runtime.InteropServices.JavaScript.csproj
+++ b/src/libraries/System.Runtime.InteropServices.JavaScript/ref/System.Runtime.InteropServices.JavaScript.csproj
@@ -1,12 +1,14 @@
+ $(NetCoreAppCurrent)
true
- $(NetCoreAppCurrent)
enable
+
+
diff --git a/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.xml b/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.xml
index cc4d61f31ede3d..8f129e884b50c7 100644
--- a/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.xml
@@ -3,37 +3,37 @@
CP0001
T:System.Runtime.InteropServices.JavaScript.Array
- ref/net7.0/System.Runtime.InteropServices.JavaScript.dll
- runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll
+ ref/net8.0/System.Runtime.InteropServices.JavaScript.dll
+ runtimes/browser/lib/net8.0/System.Runtime.InteropServices.JavaScript.dll
CP0001
T:System.Runtime.InteropServices.JavaScript.ArrayBuffer
- ref/net7.0/System.Runtime.InteropServices.JavaScript.dll
- runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll
+ ref/net8.0/System.Runtime.InteropServices.JavaScript.dll
+ runtimes/browser/lib/net8.0/System.Runtime.InteropServices.JavaScript.dll
CP0001
T:System.Runtime.InteropServices.JavaScript.DataView
- ref/net7.0/System.Runtime.InteropServices.JavaScript.dll
- runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll
+ ref/net8.0/System.Runtime.InteropServices.JavaScript.dll
+ runtimes/browser/lib/net8.0/System.Runtime.InteropServices.JavaScript.dll
CP0001
T:System.Runtime.InteropServices.JavaScript.Function
- ref/net7.0/System.Runtime.InteropServices.JavaScript.dll
- runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll
+ ref/net8.0/System.Runtime.InteropServices.JavaScript.dll
+ runtimes/browser/lib/net8.0/System.Runtime.InteropServices.JavaScript.dll
CP0001
T:System.Runtime.InteropServices.JavaScript.Runtime
- ref/net7.0/System.Runtime.InteropServices.JavaScript.dll
- runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll
+ ref/net8.0/System.Runtime.InteropServices.JavaScript.dll
+ runtimes/browser/lib/net8.0/System.Runtime.InteropServices.JavaScript.dll
CP0001
T:System.Runtime.InteropServices.JavaScript.Uint8Array
- ref/net7.0/System.Runtime.InteropServices.JavaScript.dll
- runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll
+ ref/net8.0/System.Runtime.InteropServices.JavaScript.dll
+ runtimes/browser/lib/net8.0/System.Runtime.InteropServices.JavaScript.dll
\ No newline at end of file
diff --git a/src/libraries/System.Runtime.InteropServices/src/CompatibilitySuppressions.xml b/src/libraries/System.Runtime.InteropServices/src/CompatibilitySuppressions.xml
index cabcc50baff182..ebabc977812cb7 100644
--- a/src/libraries/System.Runtime.InteropServices/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.Runtime.InteropServices/src/CompatibilitySuppressions.xml
@@ -3,25 +3,17 @@
CP0001
T:System.Runtime.InteropServices.AssemblyRegistrationFlags
- ref/net7.0/System.Runtime.InteropServices.dll
- lib/net7.0/System.Runtime.InteropServices.dll
CP0001
T:System.Runtime.InteropServices.ExporterEventKind
- ref/net7.0/System.Runtime.InteropServices.dll
- lib/net7.0/System.Runtime.InteropServices.dll
CP0001
T:System.Runtime.InteropServices.RegistrationClassContext
- ref/net7.0/System.Runtime.InteropServices.dll
- lib/net7.0/System.Runtime.InteropServices.dll
CP0001
T:System.Runtime.InteropServices.RegistrationConnectionType
- ref/net7.0/System.Runtime.InteropServices.dll
- lib/net7.0/System.Runtime.InteropServices.dll
\ No newline at end of file
diff --git a/src/libraries/System.Runtime.InteropServices/tests/TestAssets/NativeExports/NativeExports.csproj b/src/libraries/System.Runtime.InteropServices/tests/TestAssets/NativeExports/NativeExports.csproj
index fcf18ce41efda2..bc48c0310431f4 100644
--- a/src/libraries/System.Runtime.InteropServices/tests/TestAssets/NativeExports/NativeExports.csproj
+++ b/src/libraries/System.Runtime.InteropServices/tests/TestAssets/NativeExports/NativeExports.csproj
@@ -1,12 +1,15 @@

- Microsoft.Interop.Tests.NativeExports
$(NetCoreAppCurrent)
+ Microsoft.Interop.Tests.NativeExports
true
true
true
Major
+
+ false
$(OutputRid)
$(PackageRID)
@@ -15,6 +18,18 @@
'$(TargetOS)' == 'tvOSSimulator'">true
+
+
+
+
+
diff --git a/src/libraries/System.Runtime.Serialization.Formatters/src/CompatibilitySuppressions.xml b/src/libraries/System.Runtime.Serialization.Formatters/src/CompatibilitySuppressions.xml
index edac62595c48aa..e764a9e7ec7a64 100644
--- a/src/libraries/System.Runtime.Serialization.Formatters/src/CompatibilitySuppressions.xml
+++ b/src/libraries/System.Runtime.Serialization.Formatters/src/CompatibilitySuppressions.xml
@@ -4,61 +4,9 @@
CP0001
T:System.Runtime.Serialization.SerializationEventHandler
- ref/net7.0/System.Runtime.Serialization.Formatters.dll
- lib/net7.0/System.Runtime.Serialization.Formatters.dll
CP0001
T:System.Runtime.Serialization.TypeLoadExceptionHolder
- ref/net7.0/System.Runtime.Serialization.Formatters.dll
- lib/net7.0/System.Runtime.Serialization.Formatters.dll
-
-
- CP0001
- T:System.Runtime.Serialization.SerializationEventHandler
- ref/net7.0/System.Runtime.Serialization.Formatters.dll
- runtimes/android/lib/net7.0/System.Runtime.Serialization.Formatters.dll
-
-
- CP0001
- T:System.Runtime.Serialization.TypeLoadExceptionHolder
- ref/net7.0/System.Runtime.Serialization.Formatters.dll
- runtimes/android/lib/net7.0/System.Runtime.Serialization.Formatters.dll
-
-
- CP0001
- T:System.Runtime.Serialization.SerializationEventHandler
- ref/net7.0/System.Runtime.Serialization.Formatters.dll
- runtimes/browser/lib/net7.0/System.Runtime.Serialization.Formatters.dll
-
-
- CP0001
- T:System.Runtime.Serialization.TypeLoadExceptionHolder
- ref/net7.0/System.Runtime.Serialization.Formatters.dll
- runtimes/browser/lib/net7.0/System.Runtime.Serialization.Formatters.dll
-
-
- CP0001
- T:System.Runtime.Serialization.SerializationEventHandler
- ref/net7.0/System.Runtime.Serialization.Formatters.dll
- runtimes/ios/lib/net7.0/System.Runtime.Serialization.Formatters.dll
-
-
- CP0001
- T:System.Runtime.Serialization.TypeLoadExceptionHolder
- ref/net7.0/System.Runtime.Serialization.Formatters.dll
- runtimes/ios/lib/net7.0/System.Runtime.Serialization.Formatters.dll
-
-
- CP0001
- T:System.Runtime.Serialization.SerializationEventHandler
- ref/net7.0/System.Runtime.Serialization.Formatters.dll
- runtimes/tvos/lib/net7.0/System.Runtime.Serialization.Formatters.dll
-
-
- CP0001
- T:System.Runtime.Serialization.TypeLoadExceptionHolder
- ref/net7.0/System.Runtime.Serialization.Formatters.dll
- runtimes/tvos/lib/net7.0/System.Runtime.Serialization.Formatters.dll
\ No newline at end of file
diff --git a/src/libraries/System.Runtime.Serialization.Schema/ref/System.Runtime.Serialization.Schema.csproj b/src/libraries/System.Runtime.Serialization.Schema/ref/System.Runtime.Serialization.Schema.csproj
index 1e7317def2573f..06c882a468b428 100644
--- a/src/libraries/System.Runtime.Serialization.Schema/ref/System.Runtime.Serialization.Schema.csproj
+++ b/src/libraries/System.Runtime.Serialization.Schema/ref/System.Runtime.Serialization.Schema.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious)
diff --git a/src/libraries/System.Runtime.Serialization.Schema/src/System.Runtime.Serialization.Schema.csproj b/src/libraries/System.Runtime.Serialization.Schema/src/System.Runtime.Serialization.Schema.csproj
index b193422d135535..4348feeb183ed0 100644
--- a/src/libraries/System.Runtime.Serialization.Schema/src/System.Runtime.Serialization.Schema.csproj
+++ b/src/libraries/System.Runtime.Serialization.Schema/src/System.Runtime.Serialization.Schema.csproj
@@ -1,6 +1,6 @@
- $(NetCoreAppCurrent)
+ $(NetCoreAppCurrent);$(NetCoreAppPrevious)
true
true
diff --git a/src/libraries/System.Runtime.Serialization.Xml/tests/XsdDataContractExporterTests/ExporterTypesTests.cs b/src/libraries/System.Runtime.Serialization.Xml/tests/XsdDataContractExporterTests/ExporterTypesTests.cs
index 211d2013296590..6c9ac368fae3f3 100644
--- a/src/libraries/System.Runtime.Serialization.Xml/tests/XsdDataContractExporterTests/ExporterTypesTests.cs
+++ b/src/libraries/System.Runtime.Serialization.Xml/tests/XsdDataContractExporterTests/ExporterTypesTests.cs
@@ -69,16 +69,26 @@ public void TypesTest()
SchemaUtils.OrderedContains(@"", ref schemas);
}
+ public static IEnumerable