diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index d9e0f9916802ea..da1ab4d45d2e7c 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -27,7 +27,7 @@ ] }, "microsoft.dotnet.helix.jobmonitor": { - "version": "12.0.0-beta.26471.108", + "version": "12.0.0-beta.26528.120", "commands": [ "dotnet-helix-job-monitor" ] diff --git a/.github/skills/ci-pipeline-monitor/SKILL.md b/.github/skills/ci-pipeline-monitor/SKILL.md index 5c17a5b510c899..bc6148077ec6e5 100644 --- a/.github/skills/ci-pipeline-monitor/SKILL.md +++ b/.github/skills/ci-pipeline-monitor/SKILL.md @@ -139,7 +139,7 @@ CREATE TABLE failures ( github_issue_state TEXT, -- OPEN | CLOSED github_issue_assigned TEXT, labels TEXT, - milestone TEXT DEFAULT '11.0.0' + milestone TEXT DEFAULT '12.0.0' ); CREATE TABLE failure_pipelines ( diff --git a/.github/skills/ci-pipeline-monitor/references/verbatim-rules.md b/.github/skills/ci-pipeline-monitor/references/verbatim-rules.md index cf104ab5424175..aaa12a9a9993ca 100644 --- a/.github/skills/ci-pipeline-monitor/references/verbatim-rules.md +++ b/.github/skills/ci-pipeline-monitor/references/verbatim-rules.md @@ -45,7 +45,7 @@ console log file.** This is the most important rule for data quality. - **Stack traces may be unresolved** (`?? at ??:0:0`) — copy verbatim anyway. Note "(unresolved)" after the stack trace block. - Use actual test leg names from AzDO (e.g., - `net11.0-linux-Release-arm64-jitstress2_jitstressregs0x2000-...`), + `netXY.0-linux-Release-arm64-jitstress2_jitstressregs0x2000-...`), not a summarized form like `coreclr linux arm64 Checked jitstress2`. - Use fully qualified `automatedTestName` — never shorten. - Report ALL failed test legs — if a test fails in 3 legs, list all 3. diff --git a/.github/skills/ci-pipeline-monitor/report-template.md b/.github/skills/ci-pipeline-monitor/report-template.md index aec0386a4a91c3..7ef1ca41094a60 100644 --- a/.github/skills/ci-pipeline-monitor/report-template.md +++ b/.github/skills/ci-pipeline-monitor/report-template.md @@ -87,7 +87,7 @@ Work item: Title: Test Failure: Labels: , , , , blocking-clean-ci-optional -Milestone: 11.0.0 +Milestone: 12.0.0 Body (paste as-is into GitHub issue): <<< diff --git a/.github/skills/ci-pipeline-monitor/scripts/setup_and_fetch_builds.py b/.github/skills/ci-pipeline-monitor/scripts/setup_and_fetch_builds.py index 751bb61ab3f5f4..00cb8d541f39eb 100644 --- a/.github/skills/ci-pipeline-monitor/scripts/setup_and_fetch_builds.py +++ b/.github/skills/ci-pipeline-monitor/scripts/setup_and_fetch_builds.py @@ -50,7 +50,7 @@ github_issue_state TEXT, github_issue_assigned TEXT, labels TEXT, - milestone TEXT DEFAULT '11.0.0', + milestone TEXT DEFAULT '12.0.0', FOREIGN KEY (source_test_result_id) REFERENCES test_results(id) ); diff --git a/Directory.Build.props b/Directory.Build.props index 1789379f855086..f01ce11ad05836 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -70,7 +70,7 @@ - 11.0 + 12.0 .NETCoreApp $(NetCoreAppCurrentIdentifier),Version=v$(NetCoreAppCurrentVersion) Microsoft.NETCore.App @@ -80,7 +80,7 @@ $(NetCoreAppCurrent) - + net11.0 $(NetCoreAppCurrent) $(NetCoreAppPrevious) @@ -92,6 +92,7 @@ $(NetCoreAppMinimum) 11.0 + $([MSBuild]::GetTargetFrameworkVersion('$(BundledNETCoreAppTargetFramework)')) net$(NetCoreAppToolCurrentVersion) $(NetCoreAppCurrentIdentifier),Version=v$(NetCoreAppToolCurrentVersion) @@ -104,8 +105,8 @@ - 10.0.0 - net10.0 + 11.0.0-rc.1.26425.128 + net11.0 diff --git a/docs/coding-guidelines/adding-api-guidelines.md b/docs/coding-guidelines/adding-api-guidelines.md index 4c9332b9dc838a..be117c38493e81 100644 --- a/docs/coding-guidelines/adding-api-guidelines.md +++ b/docs/coding-guidelines/adding-api-guidelines.md @@ -24,8 +24,8 @@ the implementation without compat concerns in future releases. ### Determine target framework -`net11.0` is the target framework version currently under development and the new apis -should be added to `net11.0`. [More Information on TargetFrameworks](https://learn.microsoft.com/dotnet/standard/frameworks) +`net12.0` is the target framework version currently under development and the new apis +should be added to `net12.0`. [More Information on TargetFrameworks](https://learn.microsoft.com/dotnet/standard/frameworks) ## Making the changes in repo @@ -77,7 +77,7 @@ These syntaxes pull the code snippet identified by the specified region from the ### Documentation placement in platform-specific libraries -When a library targets platform-specific frameworks (e.g. `net11.0-windows`, `net11.0-linux`), +When a library targets platform-specific frameworks (e.g. `netXY.0-windows`, `netXY.0-linux`), only **one** platform's compiler-generated doc XML is selected as the source of truth and shipped to all customers in the IntelliSense package. This means that if XML doc comments for a public API appear only in a platform-specific partial file, they might be missing from the shipped docs on other @@ -108,8 +108,8 @@ produces the following diagnostics: | PLATDOC004 | Documentation for a public API differs from the canonical (platform-agnostic) build. | PLATDOC001–003 are heuristic rules that guide source organization. PLATDOC004 is an authoritative -check: when a project also targets a platform-agnostic TFM (e.g. `net11.0` alongside -`net11.0-windows`), the build passes the canonical TFM's compiler-generated doc XML to the +check: when a project also targets a platform-agnostic TFM (e.g. `netXY.0` alongside +`netXY.0-windows`), the build passes the canonical TFM's compiler-generated doc XML to the analyzer, which compares each public API's documentation against it. Any mismatch indicates that docs were placed on platform-specific source and will be inconsistent across platforms. diff --git a/docs/coding-guidelines/project-guidelines.md b/docs/coding-guidelines/project-guidelines.md index 5ec42d75c9c0d0..bdce965c1e4786 100644 --- a/docs/coding-guidelines/project-guidelines.md +++ b/docs/coding-guidelines/project-guidelines.md @@ -25,7 +25,7 @@ Below is a list of all the various options we pivot the project builds on: ## Individual build properties The following are the properties associated with each build pivot -- `$(BuildTargetFramework) -> Any .NETCoreApp or .NETFramework TFM, e.g. net11.0` +- `$(BuildTargetFramework) -> Any .NETCoreApp or .NETFramework TFM, e.g. netXY.0` - `$(TargetOS) -> windows | linux | osx | freebsd | ... | [defaults to running OS when empty]` - `$(Configuration) -> Debug | Release | [defaults to Debug when empty]` - `$(TargetArchitecture) - x86 | x64 | arm | arm64 | [defaults to x64 when empty]` @@ -59,7 +59,7 @@ A cross-targeting project which targets specific platform with `$(NetCoreAppCurr A full or individual project build is centered around BuildTargetFramework, TargetOS, Configuration and TargetArchitecture. 1. `$(BuildTargetFramework), $(TargetOS), $(Configuration), $(TargetArchitecture)` can individually be passed in to change the default values. -2. If nothing is passed to the build then we will default value of these properties from the environment. Example: `net11.0-[TargetOS Running On]-Debug-x64`. +2. If nothing is passed to the build then we will default value of these properties from the environment. Example: `netXY.0-[TargetOS Running On]-Debug-x64`. 3. When building an individual project (either from the CLI or an IDE), all target frameworks are built. Any of the mentioned properties can be set via `/p:=` at the command line. When building using any of the wrapper scripts around it (i.e. build.cmd) a number of these properties have aliases which make them easier to pass (run build.cmd/sh -? for the aliases). diff --git a/docs/project/dogfooding.md b/docs/project/dogfooding.md index 797213387a233c..267534364db8ca 100644 --- a/docs/project/dogfooding.md +++ b/docs/project/dogfooding.md @@ -38,7 +38,7 @@ azure-feed://dnceng/public/dotnet11@Local 1. Acquire the latest development .NET SDK by downloading and extracting a zip/tarball or using an installer from the [latest builds table in dotnet/sdk](https://github.com/dotnet/sdk#installing-the-sdk) (for example, https://aka.ms/dotnet/11.0/daily/dotnet-sdk-win-x64.zip). -2. If you are using a local copy of the dotnet CLI, take care that when you type `dotnet` you do not inadvertently pick up a different copy that you may have in your path. On Windows, for example, if you use a Command Prompt, a global copy may be in the path, so use the fully qualified path to your local `dotnet` (e.g. `C:\dotnet\dotnet.exe`). If you receive an error "error NETSDK1045: The current .NET SDK does not support targeting .NET 11.0." then you may be executing an older `dotnet`. +2. If you are using a local copy of the dotnet CLI, take care that when you type `dotnet` you do not inadvertently pick up a different copy that you may have in your path. On Windows, for example, if you use a Command Prompt, a global copy may be in the path, so use the fully qualified path to your local `dotnet` (e.g. `C:\dotnet\dotnet.exe`). If you receive an error "error NETSDK1045: The current .NET SDK does not support targeting .NET 12.0." then you may be executing an older `dotnet`. After setting up dotnet you can verify you are using the current preview version by executing `dotnet --info`. Here is an example output: ``` @@ -58,7 +58,7 @@ global.json file: Not found Host: - Version: 11.0.0-alpha.1.24556.3 + Version: 12.0.0-alpha.1.24556.3 Architecture: x64 Commit: 47d9c43ab1 @@ -66,7 +66,7 @@ Host: 11.0.100-alpha.1.24556.7 [C:\Program Files\dotnet\sdk] .NET runtimes installed: - Microsoft.NETCore.App 11.0.0-alpha.1.24556.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] + Microsoft.NETCore.App 12.0.0-alpha.1.24556.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Download .NET: https://aka.ms/dotnet-download diff --git a/docs/workflow/building/coreclr/cross-building.md b/docs/workflow/building/coreclr/cross-building.md index 589684b96cd107..9d135750b7f5ff 100644 --- a/docs/workflow/building/coreclr/cross-building.md +++ b/docs/workflow/building/coreclr/cross-building.md @@ -260,8 +260,8 @@ Libraries tests need the test host (`artifacts/bin/testhost/...`) plus the per-l ```bash # Pack and upload the test host. -tar -czf testhost_net11.0-freebsd-Debug-arm64.tar.gz artifacts/bin/testhost/net11.0-freebsd-Debug-arm64 -scp testhost_net11.0-freebsd-Debug-arm64.tar.gz $TargetMachine:/tmp +tar -czf testhost_net12.0-freebsd-Debug-arm64.tar.gz artifacts/bin/testhost/net12.0-freebsd-Debug-arm64 +scp testhost_net12.0-freebsd-Debug-arm64.tar.gz $TargetMachine:/tmp # Copy a specific test's archive (paths and names vary; this example uses System.Text.RegularExpressions). scp artifacts/helix/tests/freebsd.AnyCPU.Debug/System.Text.RegularExpressions.Unit.Tests.zip $TargetMachine:/tmp @@ -273,12 +273,12 @@ On the target machine: ssh $TargetMachine mkdir testhost -tar -xzf /tmp/testhost_net11.0-freebsd-Debug-arm64.tar.gz -C testhost +tar -xzf /tmp/testhost_net12.0-freebsd-Debug-arm64.tar.gz -C testhost mkdir regex-tests && cd $_ unzip /tmp/System.Text.RegularExpressions.Unit.Tests.zip -./RunTests.sh --runtime-path ~/testhost/artifacts/bin/testhost/net11.0-freebsd-Debug-arm64 +./RunTests.sh --runtime-path ~/testhost/artifacts/bin/testhost/net12.0-freebsd-Debug-arm64 ``` #### Notes diff --git a/docs/workflow/building/coreclr/nativeaot.md b/docs/workflow/building/coreclr/nativeaot.md index e17f9ac870a752..9f0e025f02c903 100644 --- a/docs/workflow/building/coreclr/nativeaot.md +++ b/docs/workflow/building/coreclr/nativeaot.md @@ -35,7 +35,7 @@ The paths to major components can be overridden using `IlcToolsPath`, `IlcSdkPat Run `build[.cmd|.sh] -c Release` from the repo root to build the NativeAOT toolchain packages. The build will place the toolchain packages at `artifacts\packages\Release\Shipping`. To publish your project using these packages: * Add the package directory to your `nuget.config` file. For example, add `` -* Run `dotnet add package Microsoft.DotNet.ILCompiler -v 11.0.0-dev` to add the local package reference to your project. +* Run `dotnet add package Microsoft.DotNet.ILCompiler -v 12.0.0-dev` to add the local package reference to your project. * Run `dotnet publish --packages pkg -r [win-x64|linux-x64|osx-64] -c [Debug|Release]` to publish your project. `--packages pkg` option restores the package into a local directory that is easy to cleanup once you are done. It avoids polluting the global nuget cache with your locally built dev package. ## High Level Overview diff --git a/docs/workflow/building/coreclr/wasm.md b/docs/workflow/building/coreclr/wasm.md index 900b8d58194178..6aa6719afdc832 100644 --- a/docs/workflow/building/coreclr/wasm.md +++ b/docs/workflow/building/coreclr/wasm.md @@ -68,7 +68,7 @@ You can also run the runtime directly in Node.js: In script below please replace `/path/to/runtime/` by a **absolute unix path** to the actual runtime repo (even on Windows). ```bash -cp ./artifacts/bin/microsoft.netcore.app.runtime.browser-wasm/Debug/runtimes/browser-wasm/lib/net11.0/*.dll ./artifacts/bin/coreclr/browser.wasm.Debug/IL +cp ./artifacts/bin/microsoft.netcore.app.runtime.browser-wasm/Debug/runtimes/browser-wasm/lib/net12.0/*.dll ./artifacts/bin/coreclr/browser.wasm.Debug/IL cp helloworld.dll ./artifacts/bin/coreclr/browser.wasm.Debug/IL cd ./artifacts/bin/coreclr/browser.wasm.Debug/ node --experimental-wasm-exnref ./corerun.js -c /path/to/runtime/artifacts/bin/coreclr/browser.wasm.Debug/IL /path/to/runtime/artifacts/bin/coreclr/browser.wasm.Debug/IL/helloworld.dll @@ -79,7 +79,7 @@ node --experimental-wasm-exnref ./corerun.js -c /path/to/runtime/artifacts/bin/c You can also run the corehost directly in Node.js: ```bash -cp ./artifacts/bin/microsoft.netcore.app.runtime.browser-wasm/Debug/runtimes/browser-wasm/lib/net11.0/*.dll ./artifacts/bin/coreclr/browser.wasm.Debug/corehost +cp ./artifacts/bin/microsoft.netcore.app.runtime.browser-wasm/Debug/runtimes/browser-wasm/lib/net12.0/*.dll ./artifacts/bin/coreclr/browser.wasm.Debug/corehost cp helloworld.dll ./artifacts/bin/coreclr/browser.wasm.Debug/corehost cd ./artifacts/bin/coreclr/browser.wasm.Debug/corehost node --experimental-wasm-exnref ./main.mjs diff --git a/docs/workflow/building/libraries/README.md b/docs/workflow/building/libraries/README.md index 7adcf8cc6e3457..4cf100a865a08d 100644 --- a/docs/workflow/building/libraries/README.md +++ b/docs/workflow/building/libraries/README.md @@ -76,7 +76,7 @@ The libraries build has two logical components, the native build which produces The build settings (BuildTargetFramework, TargetOS, Configuration, Architecture) are generally defaulted based on where you are building (i.e. which OS or which architecture) but we have a few shortcuts for the individual properties that can be passed to the build scripts: -- `-framework|-f` identifies the target framework for the build. Possible values include `net11.0` (currently the latest .NET version) or `net481` (the latest .NET Framework version). (msbuild property `BuildTargetFramework`) +- `-framework|-f` identifies the target framework for the build. Possible values include `net12.0` (currently the latest .NET version) or `net481` (the latest .NET Framework version). (msbuild property `BuildTargetFramework`) - `-os` identifies the OS for the build. It defaults to the OS you are running on but possible values include `windows`, `unix`, `linux`, or `osx`. (msbuild property `TargetOS`) - `-configuration|-c Debug|Release` controls the optimization level the compilers use for the build. It defaults to `Debug`. (msbuild property `Configuration`) - `-arch` identifies the architecture for the build. It defaults to `x64` but possible values include `x64`, `x86`, `arm`, or `arm64`. (msbuild property `TargetArchitecture`) diff --git a/docs/workflow/building/libraries/cross-building.md b/docs/workflow/building/libraries/cross-building.md index e64f299994fb32..e290b78aa4fbca 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/net11.0---/`: - - $ ls artifacts/bin/native/net11.0-Linux-Release-arm/* - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Globalization.Native.a - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Globalization.Native.so - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Globalization.Native.so.dbg - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.IO.Compression.Native.a - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.IO.Compression.Native.so - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.IO.Compression.Native.so.dbg - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.IO.Ports.Native.a - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.IO.Ports.Native.so - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.IO.Ports.Native.so.dbg - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Native.a - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Native.so - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Native.so.dbg - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Net.Security.Native.a - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Net.Security.Native.so - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Net.Security.Native.so.dbg - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.a - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.so - artifacts/bin/native/net11.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.so.dbg - - $ file artifacts/bin/native/net11.0-linux-release-arm/libSystem.Native.so - artifacts/bin/native/net11.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/net12.0---/`: + + $ ls artifacts/bin/native/net12.0-Linux-Release-arm/* + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Globalization.Native.a + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Globalization.Native.so + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Globalization.Native.so.dbg + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.IO.Compression.Native.a + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.IO.Compression.Native.so + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.IO.Compression.Native.so.dbg + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.IO.Ports.Native.a + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.IO.Ports.Native.so + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.IO.Ports.Native.so.dbg + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Native.a + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Native.so + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Native.so.dbg + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Net.Security.Native.a + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Net.Security.Native.so + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Net.Security.Native.so.dbg + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.a + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.so + artifacts/bin/native/net12.0-Linux-Release-arm/libSystem.Security.Cryptography.Native.OpenSsl.so.dbg + + $ file artifacts/bin/native/net12.0-linux-release-arm/libSystem.Native.so + artifacts/bin/native/net12.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/net11.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/net12.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/ci/triaging-failures.md b/docs/workflow/ci/triaging-failures.md index af2a25e5b75ec3..8f02f452991109 100644 --- a/docs/workflow/ci/triaging-failures.md +++ b/docs/workflow/ci/triaging-failures.md @@ -23,7 +23,7 @@ and for libraries runs is defined [here](../../../eng/pipelines/libraries/helix- Many test runs use a non-default product configuration, to allow re-using existing test assets to stress various aspects of the system. Determine the precise test configuration under which the test has failed. This might be evident from the test job name. For example, -`net11.0-windows-Release-x86-CoreCLR_checked-jitstress1-Windows.10.Amd64.Open` is a libraries test run on Windows with a Release x86 libraries +`net12.0-windows-Release-x86-CoreCLR_checked-jitstress1-Windows.10.Amd64.Open` is a libraries test run on Windows with a Release x86 libraries build, Checked coreclr build, and setting the `DOTNET_JitStress=1` configuration setting, in the `Windows.10.Amd64.Open` Helix queue. You need to be careful when reproducing failures to set all the correct environment variables. In the above example, if you look at the diff --git a/docs/workflow/debugging/coreclr/debugging-runtime.md b/docs/workflow/debugging/coreclr/debugging-runtime.md index 7ef9f6d2274233..897f228442fdd2 100644 --- a/docs/workflow/debugging/coreclr/debugging-runtime.md +++ b/docs/workflow/debugging/coreclr/debugging-runtime.md @@ -55,7 +55,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: `net11.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: `net12.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`. @@ -85,7 +85,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 net11.0-windows-debug-x64 + // for example netXY.0-windows-debug-x64 "value": "${cmake.installRoot}\\..\\..\\runtime\\-windows--\\" } ], diff --git a/docs/workflow/testing/host/testing.md b/docs/workflow/testing/host/testing.md index 9be32952dbd908..76ba55ab67b1fe 100644 --- a/docs/workflow/testing/host/testing.md +++ b/docs/workflow/testing/host/testing.md @@ -66,12 +66,12 @@ If all tests have not been previously run, make sure the [test context](#test-co Tests from a specific test project can be run using [`dotnet test`](https://learn.microsoft.com/dotnet/core/tools/dotnet-test) targeting the built test binary. For example: ``` -dotnet test artifacts/bin/HostActivation.Tests/Debug/net11.0/HostActivation.Tests.dll --filter category!=failing +dotnet test artifacts/bin/HostActivation.Tests/Debug/net12.0/HostActivation.Tests.dll --filter category!=failing ``` To filter to specific tests within the test library, use the [filter options](https://learn.microsoft.com/dotnet/core/tools/dotnet-test#filter-option-details) available for `dotnet test`. For example: ``` -dotnet test artifacts/bin/HostActivation.Tests/Debug/net11.0/HostActivation.Tests.dll --filter "DependencyResolution&category!=failing" +dotnet test artifacts/bin/HostActivation.Tests/Debug/net12.0/HostActivation.Tests.dll --filter "DependencyResolution&category!=failing" ``` The `category!=failing` is to respect the [filtering traits](../libraries/filtering-tests.md) used by the runtime repo. diff --git a/docs/workflow/testing/libraries/testing.md b/docs/workflow/testing/libraries/testing.md index ca7eb206c03ee8..48f417da16817e 100644 --- a/docs/workflow/testing/libraries/testing.md +++ b/docs/workflow/testing/libraries/testing.md @@ -177,4 +177,4 @@ If you change code, you'd need to remove `/p:testnobuild=true` from the command ### Viewing XUnit logs -It's usually sufficient to see the test failure output in the console. There is also a test log file, which you can find in a location like `...\runtime\artifacts\bin\System.Text.RegularExpressions.Tests\Debug\net11.0\testResults.xml`. It can be helpful, for example, to grep through a series of failures, or to see how long a slow test actually took. +It's usually sufficient to see the test failure output in the console. There is also a test log file, which you can find in a location like `...\runtime\artifacts\bin\System.Text.RegularExpressions.Tests\Debug\\testResults.xml`. It can be helpful, for example, to grep through a series of failures, or to see how long a slow test actually took. diff --git a/docs/workflow/testing/using-dev-shipping-packages.md b/docs/workflow/testing/using-dev-shipping-packages.md index d1513c5975705e..898c0ea2b3413d 100644 --- a/docs/workflow/testing/using-dev-shipping-packages.md +++ b/docs/workflow/testing/using-dev-shipping-packages.md @@ -94,12 +94,12 @@ Once we have your `NuGet.Config` file ready, we have to make our project aware t ```xml - - + + ``` -If you're unsure of what version your packages are, it is included as part of their filenames. For example, pick the `nupkg` file that will be used with your app from your shipping folder (`artifacts/packages//Shipping`). It's name is something like `Microsoft.NETCore.App.Runtime.win-x64.11.0.0-dev.nupkg`, depending on the current version and your target platform. +If you're unsure of what version your packages are, it is included as part of their filenames. For example, pick the `nupkg` file that will be used with your app from your shipping folder (`artifacts/packages//Shipping`). It's name is something like `Microsoft.NETCore.App.Runtime.win-x64.12.0.0-dev.nupkg`, depending on the current version and your target platform. ### Write a small test @@ -124,8 +124,8 @@ dotnet publish --self-contained Running this little app should yield an output like the following: ```text -Hello World from .NET 11.0.0-dev -The location of System.Private.CoreLib.dll is '/path/to/your/app/bin/Debug/net11.0/win-x64/publish/System.Private.CoreLib.dll' +Hello World from .NET 12.0.0-dev +The location of System.Private.CoreLib.dll is '/path/to/your/app/bin/Debug/net12.0/win-x64/publish/System.Private.CoreLib.dll' ``` ## Making Changes and Consuming Updated Packages 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 f9b959a14d10f6..4068e974faa0e8 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\net11.0\win-x64\publish`. +After you publish successfully, you will find all the binaries needed to run your application under `bin\Debug\net12.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//net11.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//net12.0/-/publish`. In our previous example this would be: * From: `artifacts/bin/coreclr/windows.x64.Debug/` -* To: `HelloWorld/bin/Debug/net11.0/win-x64/publish/` +* To: `HelloWorld/bin/Debug/net12.0/win-x64/publish/` ## Confirm that the app used your new runtime (Optional) @@ -129,8 +129,8 @@ Console.WriteLine($"System.Private.CoreLib.dll is located at: {typeof(object).As That should tell you the version, and which user and machine built the assembly, as well as the _commit hash_ of the code at the time of building: ```text -Core Runtime Info: 11.0.0-dev -System.Private.CoreLib.dll is located at: /path/to/your/app/bin/Debug/net11.0/win-x64/publish/System.Private.CoreLib.dll +Core Runtime Info: 12.0.0-dev +System.Private.CoreLib.dll is located at: /path/to/your/app/bin/Debug/net12.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\net11.0\win-x64\publish\HelloWorld.exe +.\bin\Debug\net12.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/Signing.props b/eng/Signing.props index 4787441c095438..4f17a455735713 100644 --- a/eng/Signing.props +++ b/eng/Signing.props @@ -138,7 +138,6 @@ + https://github.com/dotnet/icu c6131fd7b7cebcef44c17f381b2fe325cb331964 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c https://github.com/dotnet/runtime-assets @@ -175,117 +175,117 @@ https://github.com/dotnet/runtime-assets 13b701d371826c168b26d581351422c031089faa - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/llvm-project - d9efae02c571d39f4e2a50971af239603c37b0d0 + 7be59f39e02824dc77eb30f68ce3b3d87096eba7 - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c https://github.com/dotnet/xharness @@ -299,9 +299,9 @@ https://github.com/dotnet/xharness 4f2266d4c147bd8af3fe4dff129f725ddb9dce57 - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c https://dev.azure.com/dnceng/internal/_git/dotnet-optimization @@ -327,33 +327,33 @@ https://github.com/dotnet/runtime-assets 13b701d371826c168b26d581351422c031089faa - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c https://dev.azure.com/dnceng/internal/_git/dotnet-optimization @@ -365,53 +365,53 @@ - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c - + https://github.com/dotnet/node - 4ae8e1c1d08d09e5025db77e22a832051c56fd28 + 87d664c58a616ca2e18d9401efeec95cdc033ef2 - + https://github.com/dotnet/node - 4ae8e1c1d08d09e5025db77e22a832051c56fd28 + 87d664c58a616ca2e18d9401efeec95cdc033ef2 - + https://github.com/dotnet/node - 4ae8e1c1d08d09e5025db77e22a832051c56fd28 + 87d664c58a616ca2e18d9401efeec95cdc033ef2 - + https://github.com/dotnet/node - 4ae8e1c1d08d09e5025db77e22a832051c56fd28 + 87d664c58a616ca2e18d9401efeec95cdc033ef2 - + https://github.com/dotnet/node - 4ae8e1c1d08d09e5025db77e22a832051c56fd28 + 87d664c58a616ca2e18d9401efeec95cdc033ef2 - + https://github.com/dotnet/node - 4ae8e1c1d08d09e5025db77e22a832051c56fd28 + 87d664c58a616ca2e18d9401efeec95cdc033ef2 - + https://github.com/dotnet/node - 4ae8e1c1d08d09e5025db77e22a832051c56fd28 + 87d664c58a616ca2e18d9401efeec95cdc033ef2 - + https://github.com/dotnet/node - 4ae8e1c1d08d09e5025db77e22a832051c56fd28 + 87d664c58a616ca2e18d9401efeec95cdc033ef2 https://github.com/dotnet/runtime-assets @@ -421,9 +421,9 @@ https://github.com/dotnet/runtime-assets 13b701d371826c168b26d581351422c031089faa - + https://github.com/dotnet/dotnet - d1920aa3fa8523a7b8d04d6e442faccb0b0bb68e + bc397b207bfe2f5dd6d6643e46003e77cd32465c diff --git a/eng/Versions.props b/eng/Versions.props index c7d41325b77a48..0d9f31aa41f0ad 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -9,6 +9,7 @@ 12 0 0 + 11.0.0-rc.1.26425.128 10.0.0 9.0.$([MSBuild]::Add($([System.Version]::Parse('$(PackageVersionNet10)').Build),12)) 8.0.$([MSBuild]::Add($([System.Version]::Parse('$(PackageVersionNet9)').Build),11)) @@ -37,12 +38,7 @@ - - 11.0.0.0 + $(MajorVersion).$(MinorVersion).0.0 false @@ -132,7 +128,7 @@ 2.0.0 18.9.0-beta1.26405.2 3.1.28 - 0.2.746301 + 0.2.746701 2.1.0 2.0.3 1.0.4-preview6.19326.1 diff --git a/eng/build.ps1 b/eng/build.ps1 index 1b29645ccba476..8275bee49cc84f 100644 --- a/eng/build.ps1 +++ b/eng/build.ps1 @@ -88,8 +88,8 @@ function Get-Help() { Write-Host "Libraries settings:" Write-Host " -coverage Collect code coverage when testing." - Write-Host " -framework (-f) Build framework: net11.0 or net481." - Write-Host " [Default: net11.0]" + Write-Host " -framework (-f) Build framework: net12.0 or net481." + Write-Host " [Default: net12.0]" Write-Host " -testnobuild Skip building tests when invoking -test." Write-Host " -testscope Scope tests, allowed values: innerloop, outerloop, all." Write-Host "" diff --git a/eng/build.sh b/eng/build.sh index 778a0904fe6c2f..eee5d384b702ea 100755 --- a/eng/build.sh +++ b/eng/build.sh @@ -72,8 +72,8 @@ usage() echo "Libraries settings:" echo " --coverage Collect code coverage when testing." - echo " --framework (-f) Build framework: net11.0 or net481." - echo " [Default: net11.0]" + echo " --framework (-f) Build framework: net12.0 or net481." + echo " [Default: net12.0]" echo " --testnobuild Skip building tests when invoking -test." echo " --testscope Test scope, allowed values: innerloop, outerloop, all." echo "" diff --git a/eng/common/build.ps1 b/eng/common/build.ps1 index 305132a6d6dd74..64c5ed10263f13 100644 --- a/eng/common/build.ps1 +++ b/eng/common/build.ps1 @@ -181,10 +181,6 @@ try { if (-not $PSBoundParameters.ContainsKey('nodeReuse')) { $nodeReuse = $false } - # MSBuild's multi-threaded mode isn't run on CI unless it was explicitly requested via -msbuildMultiThreaded. - if (-not $PSBoundParameters.ContainsKey('msbuildMultiThreaded')) { - $msbuildMultiThreaded = $false - } } if (-not [string]::IsNullOrEmpty($binaryLogName)) { diff --git a/eng/common/core-templates/job/helix-job-monitor.yml b/eng/common/core-templates/job/helix-job-monitor.yml index 7417afdf3ea48d..ef8ee08fbd2298 100644 --- a/eng/common/core-templates/job/helix-job-monitor.yml +++ b/eng/common/core-templates/job/helix-job-monitor.yml @@ -63,7 +63,7 @@ parameters: type: boolean default: false -# Azure service connection ID authorized for Helix. Required when +# Workload identity federation service connection name authorized for Helix. Required when # useEntraAuthentication is true. - name: azureSubscription type: string @@ -94,13 +94,12 @@ parameters: type: boolean default: false -# When true, test results are reported to Azure DevOps using the fully qualified test name -# (Namespace.Type.Method) as the stable automatedTestName and the visible title is qualified as -# well (--use-fully-qualified-test-name). Opt-in because it changes AzDO test identity and display; -# primarily useful for frameworks like MSTest whose display name is only the method name. +# When true (the default), test results are reported to Azure DevOps using the fully qualified test +# name (Namespace.Type.Method) as the stable automatedTestName and the visible title is qualified as +# well (--use-fully-qualified-test-name). Set to false to preserve framework-provided display names. - name: useFullyQualifiedTestName type: boolean - default: false + default: true # Controls per-test output attachments. Defaults to Failed. - name: testResultAttachmentMode @@ -136,6 +135,20 @@ jobs: displayName: Monitor Helix Jobs timeoutInMinutes: ${{ parameters.timeoutInMinutes }} continueOnError: ${{ parameters.continueOnError }} + variables: + HELIX_MONITOR_BASE_URI: ${{ parameters.helixBaseUri }} + HELIX_MONITOR_USE_ENTRA_AUTHENTICATION: ${{ parameters.useEntraAuthentication }} + HELIX_MONITOR_POLLING_INTERVAL_SECONDS: ${{ parameters.pollingIntervalSeconds }} + HELIX_MONITOR_FAIL_ON_FAILED_TESTS: ${{ parameters.failWorkItemsWithFailedTests }} + HELIX_MONITOR_ALLOW_NO_HELIX_JOBS: ${{ parameters.allowNoHelixJobs }} + HELIX_MONITOR_USE_FULLY_QUALIFIED_TEST_NAME: ${{ parameters.useFullyQualifiedTestName }} + HELIX_MONITOR_TIMEOUT_IN_MINUTES: ${{ parameters.timeoutInMinutes }} + HELIX_MONITOR_TEST_RESULT_UPLOAD_PARALLELISM: ${{ parameters.testResultUploadParallelism }} + HELIX_MONITOR_ORGANIZATION: ${{ parameters.organization }} + HELIX_MONITOR_REPOSITORY: ${{ parameters.repository }} + HELIX_MONITOR_TEST_RESULT_ATTACHMENT_MODE: ${{ parameters.testResultAttachmentMode }} + HELIX_MONITOR_TOOL_NUPKG_ARTIFACT_NAME: ${{ parameters.toolNupkgArtifactName }} + HELIX_MONITOR_TOOL_COMMAND: ${{ parameters.toolCommand }} ${{ if ne(length(parameters.dependsOn), 0) }}: dependsOn: ${{ parameters.dependsOn }} ${{ if ne(parameters.condition, '') }}: @@ -157,22 +170,6 @@ jobs: - pwsh: throw "azureSubscription must be set when useEntraAuthentication is true." displayName: Validate Helix Entra authentication - - ${{ if eq(parameters.useEntraAuthentication, true) }}: - - task: AzureCLI@2 - displayName: Initialize Helix Entra authentication - inputs: - azureSubscription: ${{ parameters.azureSubscription }} - addSpnToEnvironment: true - scriptType: pscore - scriptLocation: inlineScript - inlineScript: | - if ([string]::IsNullOrWhiteSpace($env:servicePrincipalId) -or [string]::IsNullOrWhiteSpace($env:tenantId)) { - throw "The Helix Azure service connection did not provide a service principal or tenant ID." - } - - Write-Host "##vso[task.setvariable variable=HelixEntraClientId]$env:servicePrincipalId" - Write-Host "##vso[task.setvariable variable=HelixEntraTenantId]$env:tenantId" - - ${{ if ne(parameters.toolNupkgArtifactName, '') }}: - task: DownloadPipelineArtifact@2 displayName: Download Helix Job Monitor artifact @@ -241,76 +238,26 @@ jobs: - bash: ./eng/common/dotnet.sh tool restore displayName: Restore Helix Job Monitor - - bash: | - set -euo pipefail - - toolArgs=( - --helix-base-uri '${{ parameters.helixBaseUri }}' - --use-entra-authentication '${{ parameters.useEntraAuthentication }}' - --polling-interval-seconds '${{ parameters.pollingIntervalSeconds }}' - --fail-on-failed-tests '${{ parameters.failWorkItemsWithFailedTests }}' - --allow-no-helix-jobs '${{ parameters.allowNoHelixJobs }}' - --use-fully-qualified-test-name '${{ parameters.useFullyQualifiedTestName }}' - --max-wait-minutes "$((${{ parameters.timeoutInMinutes }} - 5))" # Set the tool's timeout slightly lower than the Azure DevOps job timeout to allow it to exit gracefully. - --stage-name '$(System.StageName)' - --stage-attempt '$(System.StageAttempt)' - --job-attempt '$(System.JobAttempt)' - --test-result-upload-parallelism '${{ parameters.testResultUploadParallelism }}' - ) - - organization='${{ parameters.organization }}' - repository='${{ parameters.repository }}' - testResultAttachmentMode='${{ parameters.testResultAttachmentMode }}' - - # Fall back to Azure DevOps-provided environment variables when the caller did not - # supply organization / repository explicitly. BUILD_REPOSITORY_NAME is typically - # 'owner/repo' for GitHub-backed builds and 'owner-repo' for internal builds. - if [ -z "$organization" ] || [ -z "$repository" ]; then - buildRepoName="${BUILD_REPOSITORY_NAME:-}" - if [ -n "$buildRepoName" ] && [[ "$buildRepoName" == */* ]]; then - repoOwner="${buildRepoName%%/*}" - repoName="${buildRepoName#*/}" - elif [ -n "$buildRepoName" ] && [[ "$buildRepoName" == *-* ]]; then - repoOwner="${buildRepoName%%-*}" - repoName="${buildRepoName#*-}" - fi - - if [ -n "${repoOwner:-}" ] && [ -n "${repoName:-}" ]; then - if [ -z "$organization" ]; then organization="$repoOwner"; fi - if [ -z "$repository" ]; then repository="$repoName"; fi - fi - fi - - if [ -n "$organization" ]; then toolArgs+=( --organization "$organization" ); fi - if [ -n "$repository" ]; then toolArgs+=( --repository "$repository" ); fi - if [ -n "$testResultAttachmentMode" ]; then - toolArgs+=( --test-result-attachment-mode "$testResultAttachmentMode" ) - fi - - # Build.Reason and Build.SourceBranch are required to derive the Helix source filter - # the same way the Helix SDK submitter does (PR -> 'pr', internal -> 'official', - # otherwise -> 'ci'). Without these, manually-queued / scheduled / CI builds would - # be looked up under the wrong source prefix and find zero jobs. - toolArgs+=( --build-reason "$(Build.Reason)" ) - toolArgs+=( --source-branch "$(Build.SourceBranch)" ) - - if [ -n '${{ parameters.toolNupkgArtifactName }}' ]; then - # Tool was installed from a local nupkg; run the DLL via the repo-local dotnet. - export DOTNET_ROOT="$(Build.SourcesDirectory)/.dotnet" - ./eng/common/dotnet.sh exec "$(HelixJobMonitorDll)" "${toolArgs[@]}" - else - # Tool was restored from the local .config/dotnet-tools.json manifest; invoke it - # through the manifest from the repo root. - pushd "$BUILD_SOURCESDIRECTORY" > /dev/null - trap 'popd > /dev/null' EXIT - ./eng/common/dotnet.sh tool run '${{ parameters.toolCommand }}' -- "${toolArgs[@]}" - fi - displayName: Monitor Helix Jobs - env: - SYSTEM_ACCESSTOKEN: $(System.AccessToken) - ${{ if eq(parameters.useEntraAuthentication, false) }}: + - ${{ if eq(parameters.useEntraAuthentication, true) }}: + - task: AzureCLI@2 + displayName: Monitor Helix Jobs + inputs: + azureSubscription: ${{ parameters.azureSubscription }} + keepAzSessionActive: true + scriptType: bash + scriptLocation: inlineScript + inlineScript: | + set -euo pipefail + + # AzureCLI@2 replaces SYSTEM_ACCESSTOKEN with the service connection token. + export SYSTEM_ACCESSTOKEN="$HELIX_AZDO_ACCESSTOKEN" + bash "$BUILD_SOURCESDIRECTORY/eng/common/run-helix-job-monitor.sh" + env: + HELIX_AZDO_ACCESSTOKEN: $(System.AccessToken) + + - ${{ if eq(parameters.useEntraAuthentication, false) }}: + - bash: bash "$BUILD_SOURCESDIRECTORY/eng/common/run-helix-job-monitor.sh" + displayName: Monitor Helix Jobs + env: + SYSTEM_ACCESSTOKEN: $(System.AccessToken) HELIX_ACCESSTOKEN: ${{ parameters.helixAccessToken }} - ${{ if eq(parameters.useEntraAuthentication, true) }}: - AZURESUBSCRIPTION_CLIENT_ID: $(HelixEntraClientId) - AZURESUBSCRIPTION_TENANT_ID: $(HelixEntraTenantId) - AZURESUBSCRIPTION_SERVICE_CONNECTION_ID: ${{ parameters.azureSubscription }} diff --git a/eng/common/core-templates/stages/renovate.yml b/eng/common/core-templates/stages/renovate.yml index cfa9683794ad3d..e046d1be030248 100644 --- a/eng/common/core-templates/stages/renovate.yml +++ b/eng/common/core-templates/stages/renovate.yml @@ -60,7 +60,7 @@ parameters: # Renovate version used in the container image tag. - name: renovateVersion - default: 43 + default: 44 type: number # Pool configuration for SDL analysis. diff --git a/eng/common/core-templates/steps/astred-artifacts.yml b/eng/common/core-templates/steps/astred-artifacts.yml index ab01349d540a53..86420925b44095 100644 --- a/eng/common/core-templates/steps/astred-artifacts.yml +++ b/eng/common/core-templates/steps/astred-artifacts.yml @@ -47,7 +47,6 @@ steps: env: ASTRED_BINLOG_DIR: ${{ parameters.binlogDir }} ASTRED_CAPTURE_PATH: ${{ parameters.capturePath }} - condition: succeededOrFailed() continueOnError: true - pwsh: | @@ -94,12 +93,12 @@ steps: env: ASTRED_SOURCES_PATH: ${{ parameters.sourcesPath }} ASTRED_CAPTURE_PATH: ${{ parameters.capturePath }} - condition: succeededOrFailed() continueOnError: true - task: UploadAstred@0 displayName: Upload Digest to Astred - condition: and(succeededOrFailed(), eq(variables['ASTRED_DIGEST_READY'], 'true')) + condition: and(succeeded(), eq(variables['ASTRED_DIGEST_READY'], 'true')) + continueOnError: true inputs: SourcePath: ${{ parameters.capturePath }}/upload env: diff --git a/eng/common/core-templates/steps/send-to-helix.yml b/eng/common/core-templates/steps/send-to-helix.yml index 62cce4d4ea2a90..dba2f1b0afadcc 100644 --- a/eng/common/core-templates/steps/send-to-helix.yml +++ b/eng/common/core-templates/steps/send-to-helix.yml @@ -6,7 +6,7 @@ parameters: HelixTargetQueues: '' # required -- semicolon-delimited list of Helix queues to test on; see https://helix.dot.net/ for a list of queues HelixAccessToken: '' # optional -- legacy access token; not forwarded when HelixUseEntraAuthentication is true HelixUseEntraAuthentication: false # optional -- use refreshable Entra authentication instead of a PAT or anonymous access - HelixAzureSubscription: '' # required when HelixUseEntraAuthentication is true -- Azure service connection ID authorized for Helix + HelixAzureSubscription: '' # required when HelixUseEntraAuthentication is true -- workload identity federation service connection name authorized for Helix HelixProjectPath: 'eng/common/helixpublish.proj' # optional -- path to the project file to build relative to BUILD_SOURCESDIRECTORY HelixProjectArguments: '' # optional -- arguments passed to the build command HelixConfiguration: '' # optional -- additional property attached to a job @@ -41,106 +41,176 @@ steps: - ${{ if eq(parameters.HelixUseEntraAuthentication, true) }}: - task: AzureCLI@2 - displayName: Initialize Helix Entra authentication + displayName: ${{ parameters.DisplayNamePrefix }} (Windows) inputs: azureSubscription: ${{ parameters.HelixAzureSubscription }} - addSpnToEnvironment: true + keepAzSessionActive: true scriptType: pscore scriptLocation: inlineScript inlineScript: | - if ([string]::IsNullOrWhiteSpace($env:servicePrincipalId) -or [string]::IsNullOrWhiteSpace($env:tenantId)) { - throw "The Helix Azure service connection did not provide a service principal or tenant ID." - } + # AzureCLI@2 replaces SYSTEM_ACCESSTOKEN with the service connection token. + $env:SYSTEM_ACCESSTOKEN = $env:HELIX_AZDO_ACCESSTOKEN - Write-Host "##vso[task.setvariable variable=HelixEntraClientId]$env:servicePrincipalId" - Write-Host "##vso[task.setvariable variable=HelixEntraTenantId]$env:tenantId" - condition: ${{ parameters.condition }} + $(Build.SourcesDirectory)\eng\common\msbuild.ps1 ` + $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} ` + /restore ` + /p:TreatWarningsAsErrors=false ` + /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} ` + /p:HelixUseEntraAuthentication=${{ parameters.HelixUseEntraAuthentication }} ` + ${{ parameters.HelixProjectArguments }} ` + /t:Test ` + /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog + env: + BuildConfig: $(_BuildConfig) + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixConfiguration: ${{ parameters.HelixConfiguration }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + WorkItemTimeout: ${{ parameters.WorkItemTimeout }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} + XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + HelixBaseUri: ${{ parameters.HelixBaseUri }} + Creator: ${{ parameters.Creator }} + HELIX_AZDO_ACCESSTOKEN: $(System.AccessToken) + condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} + - task: AzureCLI@2 + displayName: ${{ parameters.DisplayNamePrefix }} (Unix) + inputs: + azureSubscription: ${{ parameters.HelixAzureSubscription }} + keepAzSessionActive: true + scriptType: bash + scriptLocation: inlineScript + inlineScript: | + # AzureCLI@2 replaces SYSTEM_ACCESSTOKEN with the service connection token. + export SYSTEM_ACCESSTOKEN="$HELIX_AZDO_ACCESSTOKEN" + + $(Build.SourcesDirectory)/eng/common/msbuild.sh \ + $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} \ + /restore \ + /p:TreatWarningsAsErrors=false \ + /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} \ + /p:HelixUseEntraAuthentication=${{ parameters.HelixUseEntraAuthentication }} \ + ${{ parameters.HelixProjectArguments }} \ + /t:Test \ + /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog + env: + BuildConfig: $(_BuildConfig) + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixConfiguration: ${{ parameters.HelixConfiguration }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + WorkItemTimeout: ${{ parameters.WorkItemTimeout }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} + XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + HelixBaseUri: ${{ parameters.HelixBaseUri }} + Creator: ${{ parameters.Creator }} + HELIX_AZDO_ACCESSTOKEN: $(System.AccessToken) + condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} - - powershell: > - $(Build.SourcesDirectory)\eng\common\msbuild.ps1 - $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} - /restore - /p:TreatWarningsAsErrors=false - /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} - /p:HelixUseEntraAuthentication=${{ parameters.HelixUseEntraAuthentication }} - ${{ parameters.HelixProjectArguments }} - /t:Test - /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog - displayName: ${{ parameters.DisplayNamePrefix }} (Windows) - env: - BuildConfig: $(_BuildConfig) - HelixSource: ${{ parameters.HelixSource }} - HelixType: ${{ parameters.HelixType }} - HelixBuild: ${{ parameters.HelixBuild }} - HelixConfiguration: ${{ parameters.HelixConfiguration }} - HelixTargetQueues: ${{ parameters.HelixTargetQueues }} - ${{ if eq(parameters.HelixUseEntraAuthentication, false) }}: + - ${{ if eq(parameters.HelixUseEntraAuthentication, false) }}: + - powershell: > + $(Build.SourcesDirectory)\eng\common\msbuild.ps1 + $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} + /restore + /p:TreatWarningsAsErrors=false + /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} + /p:HelixUseEntraAuthentication=${{ parameters.HelixUseEntraAuthentication }} + ${{ parameters.HelixProjectArguments }} + /t:Test + /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog + displayName: ${{ parameters.DisplayNamePrefix }} (Windows) + env: + BuildConfig: $(_BuildConfig) + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixConfiguration: ${{ parameters.HelixConfiguration }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} HelixAccessToken: ${{ parameters.HelixAccessToken }} - ${{ if eq(parameters.HelixUseEntraAuthentication, true) }}: - AZURESUBSCRIPTION_CLIENT_ID: $(HelixEntraClientId) - AZURESUBSCRIPTION_TENANT_ID: $(HelixEntraTenantId) - AZURESUBSCRIPTION_SERVICE_CONNECTION_ID: ${{ parameters.HelixAzureSubscription }} - HelixPreCommands: ${{ parameters.HelixPreCommands }} - HelixPostCommands: ${{ parameters.HelixPostCommands }} - WorkItemDirectory: ${{ parameters.WorkItemDirectory }} - WorkItemCommand: ${{ parameters.WorkItemCommand }} - WorkItemTimeout: ${{ parameters.WorkItemTimeout }} - CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} - XUnitProjects: ${{ parameters.XUnitProjects }} - XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} - XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} - XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} - XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} - IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} - DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} - DotNetCliVersion: ${{ parameters.DotNetCliVersion }} - WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} - HelixBaseUri: ${{ parameters.HelixBaseUri }} - Creator: ${{ parameters.Creator }} - SYSTEM_ACCESSTOKEN: $(System.AccessToken) - condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT')) - continueOnError: ${{ parameters.continueOnError }} - - script: > - $(Build.SourcesDirectory)/eng/common/msbuild.sh - $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} - /restore - /p:TreatWarningsAsErrors=false - /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} - /p:HelixUseEntraAuthentication=${{ parameters.HelixUseEntraAuthentication }} - ${{ parameters.HelixProjectArguments }} - /t:Test - /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog - displayName: ${{ parameters.DisplayNamePrefix }} (Unix) - env: - BuildConfig: $(_BuildConfig) - HelixSource: ${{ parameters.HelixSource }} - HelixType: ${{ parameters.HelixType }} - HelixBuild: ${{ parameters.HelixBuild }} - HelixConfiguration: ${{ parameters.HelixConfiguration }} - HelixTargetQueues: ${{ parameters.HelixTargetQueues }} - ${{ if eq(parameters.HelixUseEntraAuthentication, false) }}: + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + WorkItemTimeout: ${{ parameters.WorkItemTimeout }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} + XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + HelixBaseUri: ${{ parameters.HelixBaseUri }} + Creator: ${{ parameters.Creator }} + SYSTEM_ACCESSTOKEN: $(System.AccessToken) + condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} + - script: > + $(Build.SourcesDirectory)/eng/common/msbuild.sh + $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} + /restore + /p:TreatWarningsAsErrors=false + /p:EnableHelixJobMonitor=${{ parameters.UseHelixMonitor }} + /p:HelixUseEntraAuthentication=${{ parameters.HelixUseEntraAuthentication }} + ${{ parameters.HelixProjectArguments }} + /t:Test + /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog + displayName: ${{ parameters.DisplayNamePrefix }} (Unix) + env: + BuildConfig: $(_BuildConfig) + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixConfiguration: ${{ parameters.HelixConfiguration }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} HelixAccessToken: ${{ parameters.HelixAccessToken }} - ${{ if eq(parameters.HelixUseEntraAuthentication, true) }}: - AZURESUBSCRIPTION_CLIENT_ID: $(HelixEntraClientId) - AZURESUBSCRIPTION_TENANT_ID: $(HelixEntraTenantId) - AZURESUBSCRIPTION_SERVICE_CONNECTION_ID: ${{ parameters.HelixAzureSubscription }} - HelixPreCommands: ${{ parameters.HelixPreCommands }} - HelixPostCommands: ${{ parameters.HelixPostCommands }} - WorkItemDirectory: ${{ parameters.WorkItemDirectory }} - WorkItemCommand: ${{ parameters.WorkItemCommand }} - WorkItemTimeout: ${{ parameters.WorkItemTimeout }} - CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} - XUnitProjects: ${{ parameters.XUnitProjects }} - XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} - XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} - XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} - XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} - IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} - DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} - DotNetCliVersion: ${{ parameters.DotNetCliVersion }} - WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} - HelixBaseUri: ${{ parameters.HelixBaseUri }} - Creator: ${{ parameters.Creator }} - SYSTEM_ACCESSTOKEN: $(System.AccessToken) - condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT')) - continueOnError: ${{ parameters.continueOnError }} + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + WorkItemTimeout: ${{ parameters.WorkItemTimeout }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} + XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + HelixBaseUri: ${{ parameters.HelixBaseUri }} + Creator: ${{ parameters.Creator }} + SYSTEM_ACCESSTOKEN: $(System.AccessToken) + condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} diff --git a/eng/common/cross/build-rootfs.sh b/eng/common/cross/build-rootfs.sh index 3fea306bc2a2b2..3ce35ed12fdc8d 100755 --- a/eng/common/cross/build-rootfs.sh +++ b/eng/common/cross/build-rootfs.sh @@ -532,7 +532,7 @@ ensureDownloadTool() } if [[ "$__CodeName" == "alpine" ]]; then - __ApkToolsVersion=2.14.4-r1 + __ApkToolsVersion=3.0.8-r0 __ApkToolsDir="$(mktemp -d)" __ApkKeysDir="$(mktemp -d)" arch="$(uname -m)" @@ -540,7 +540,7 @@ if [[ "$__CodeName" == "alpine" ]]; then ensureDownloadTool __ApkToolsPackage="$__ApkToolsDir/apk-tools-static.apk" - __ApkToolsUrl="$__AlpineRepo/v3.20/main/$arch/apk-tools-static-$__ApkToolsVersion.apk" + __ApkToolsUrl="$__AlpineRepo/v3.24/main/$arch/apk-tools-static-$__ApkToolsVersion.apk" if [[ "$__hasWget" == 1 ]]; then wget -O "$__ApkToolsPackage" "$__ApkToolsUrl" @@ -549,9 +549,9 @@ if [[ "$__CodeName" == "alpine" ]]; then fi if [[ "$arch" == "x86_64" ]]; then - __ApkToolsSHA512SUM="b1b3cc382aa0ec26a2c24b742701a1f9885d0678365f9aea15d3d005926b06ecc802659cec8a7deba2717af99c19c708a17c23e1f0f07742268ee5be5400eb9e" + __ApkToolsSHA512SUM="6ab4f5e521efbfff75a4b0ecc6a028b4df0c22eadc46c18a30fa03faca0f6efd6c546b3682a856e66865f0152993a9cc843c15633a7d01b6e0f9d225b1e31ef8" elif [[ "$arch" == "aarch64" ]]; then - __ApkToolsSHA512SUM="61f9a636c5ac4e96e7a3f69fd65e60fc57b3ec8b23619c4df86f59b89e71d1309b3e406388945bdf0dd9168dac22df376943a70ff3efa179e5687e586f825fb0" + __ApkToolsSHA512SUM="c592bfefe3b3bc73d56fef5293a2c5c27a71d0555df7ca7db638a70c7ac81be6509f6348f28fe7474ae9adbda6f21c00a8c20d8a6ba6d5579f2ffa78d55184d2" else >&2 echo "ERROR: Unsupported apk-tools-static host architecture '$arch'." exit 1 diff --git a/eng/common/cross/install-debs.py b/eng/common/cross/install-debs.py index 1d1dfabf7dc92d..e2d5ef4030a05e 100755 --- a/eng/common/cross/install-debs.py +++ b/eng/common/cross/install-debs.py @@ -36,6 +36,8 @@ async def download_file(session, url, dest_path, max_retries=3, retry_delay=2, t f.write(content) print(f"Downloaded {url} at {dest_path}") return + elif response.status >= 500 or response.status in (408, 429): + response.raise_for_status() else: raise Exception(f"Failed to download {url}, Status Code: {response.status}") except (asyncio.CancelledError, asyncio.TimeoutError, aiohttp.ClientError) as e: diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake index 70b71395e3ba72..ba77071090003d 100644 --- a/eng/common/cross/toolchain.cmake +++ b/eng/common/cross/toolchain.cmake @@ -6,6 +6,7 @@ unset(FREEBSD) unset(OPENBSD) unset(ILLUMOS) unset(ANDROID) +unset(OPENHARMONY) unset(TIZEN) unset(HAIKU) @@ -35,6 +36,8 @@ if(EXISTS ${CROSS_ROOTFS}/etc/tizen-release) set(TIZEN 1) elseif(EXISTS ${CROSS_ROOTFS}/android_platform) set(ANDROID 1) +elseif(EXISTS ${CROSS_ROOTFS}/../build/cmake/ohos.toolchain.cmake) + set(OPENHARMONY 1) endif() if(TARGET_ARCH_NAME STREQUAL "arm") @@ -204,6 +207,17 @@ if(ANDROID) # include official NDK toolchain script include(${CROSS_ROOTFS}/../build/cmake/android.toolchain.cmake) +elseif(OPENHARMONY) + if(TARGET_ARCH_NAME STREQUAL "arm") + set(OHOS_ARCH armeabi-v7a) + elseif(TARGET_ARCH_NAME STREQUAL "arm64") + set(OHOS_ARCH arm64-v8a) + elseif(TARGET_ARCH_NAME STREQUAL "x64") + set(OHOS_ARCH x86_64) + endif() + + # include official OHOS NDK toolchain script + include(${CROSS_ROOTFS}/../build/cmake/ohos.toolchain.cmake) elseif(FREEBSD OR OPENBSD) # we cross-compile by instructing clang set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN}) @@ -308,7 +322,7 @@ endif() # Specify compile options -if((TARGET_ARCH_NAME MATCHES "^(arm|arm64|armel|armv6|loongarch64|ppc64le|riscv64|s390x|x64|x86)$" AND NOT ANDROID AND NOT FREEBSD AND NOT OPENBSD) OR ILLUMOS OR HAIKU) +if((TARGET_ARCH_NAME MATCHES "^(arm|arm64|armel|armv6|loongarch64|ppc64le|riscv64|s390x|x64|x86)$" AND NOT ANDROID AND NOT OPENHARMONY AND NOT FREEBSD AND NOT OPENBSD) OR ILLUMOS OR HAIKU) set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN}) set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN}) set(CMAKE_ASM_COMPILER_TARGET ${TOOLCHAIN}) diff --git a/eng/common/msbuild.ps1 b/eng/common/msbuild.ps1 index 8076945064dbb9..161f8e8077c3cc 100644 --- a/eng/common/msbuild.ps1 +++ b/eng/common/msbuild.ps1 @@ -19,11 +19,6 @@ try { $nodeReuse = $false } - # MSBuild's multi-threaded mode isn't run on CI unless it was explicitly requested via -msbuildMultiThreaded. - if ($ci -and -not $PSBoundParameters.ContainsKey('msbuildMultiThreaded')) { - $msbuildMultiThreaded = $false - } - MSBuild @extraArgs } catch { diff --git a/eng/common/native/NativeAotSupported.props b/eng/common/native/NativeAotSupported.props index c8931ef3aaf609..002aa9c248ce44 100644 --- a/eng/common/native/NativeAotSupported.props +++ b/eng/common/native/NativeAotSupported.props @@ -6,7 +6,8 @@ '$(TargetOS)' != 'haiku' and '$(TargetOS)' != 'illumos' and '$(TargetOS)' != 'netbsd' and - '$(TargetOS)' != 'solaris' + '$(TargetOS)' != 'solaris' and + '$(TargetOS)' != 'openharmony' ">true diff --git a/eng/common/native/init-distro-rid.sh b/eng/common/native/init-distro-rid.sh index 8fc6d2fec78d2a..abb3e231173949 100644 --- a/eng/common/native/init-distro-rid.sh +++ b/eng/common/native/init-distro-rid.sh @@ -41,6 +41,9 @@ getNonPortableDistroRid() nonPortableRid="freebsd.$__freebsd_major_version-${targetArch}" elif [ "$targetOs" = "openbsd" ]; then nonPortableRid="openbsd.$(uname -r)-${targetArch}" + elif [ "$targetOs" = "openharmony" ] && command -v param >/dev/null && param get const.ohos.fullname 2>/dev/null | grep -qi '^openharmony'; then + __openharmony_api_version=$(param get const.ohos.apiversion | tr -d '[:space:]') + nonPortableRid="openharmony.$__openharmony_api_version-${targetArch}" elif command -v getprop >/dev/null && getprop ro.product.system.model | grep -qi android; then __android_sdk_version=$(getprop ro.build.version.sdk) nonPortableRid="android.$__android_sdk_version-${targetArch}" @@ -101,10 +104,14 @@ initDistroRidGlobal() STRINGS="$(command -v llvm-strings || true)" fi - # Check for musl-based distros (e.g. Alpine Linux, Void Linux). - if "${rootfsDir}/usr/bin/ldd" --version 2>&1 | grep -q musl || - ( [ -n "$STRINGS" ] && "$STRINGS" "${rootfsDir}/usr/bin/ldd" 2>&1 | grep -q musl ); then - __PortableTargetOS="linux-musl" + # Check for musl-based distros (e.g. Alpine Linux, Void Linux). Only linux targets + # have a musl/glibc portable flavor; skip the check for other targets so that a + # musl-based build host does not clobber their portable OS (e.g. openharmony). + if [ "$targetOs" = "linux" ]; then + if "${rootfsDir}/usr/bin/ldd" --version 2>&1 | grep -q musl || + ( [ -n "$STRINGS" ] && "$STRINGS" "${rootfsDir}/usr/bin/ldd" 2>&1 | grep -q musl ); then + __PortableTargetOS="linux-musl" + fi fi fi diff --git a/eng/common/native/init-os-and-arch.sh b/eng/common/native/init-os-and-arch.sh index 62d62fed522aa6..c3e21228436081 100644 --- a/eng/common/native/init-os-and-arch.sh +++ b/eng/common/native/init-os-and-arch.sh @@ -7,9 +7,17 @@ if command -v getprop && getprop ro.product.system.model 2>&1 | grep -qi android OSName="android" fi +# OpenHarmony/HarmonyOS hosts report `HarmonyOS` (or `Linux` on some devices) +# from uname, so query the OHOS parameter service as well. +if command -v param >/dev/null 2>&1 && param get const.ohos.fullname 2>/dev/null | grep -qi '^openharmony'; then + OSName="openharmony" +fi + case "$OSName" in freebsd|linux|netbsd|openbsd|sunos|android|haiku) os="$OSName" ;; +harmonyos|openharmony) + os=openharmony ;; darwin) os=osx ;; *) diff --git a/eng/common/run-helix-job-monitor.sh b/eng/common/run-helix-job-monitor.sh new file mode 100644 index 00000000000000..dda140bc9a4bcc --- /dev/null +++ b/eng/common/run-helix-job-monitor.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env bash +set -euo pipefail + +scriptroot="$(cd -P "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +. "$scriptroot/pipeline-logging-functions.sh" + +toolArgs=( + --helix-base-uri "$HELIX_MONITOR_BASE_URI" + --use-entra-authentication "$HELIX_MONITOR_USE_ENTRA_AUTHENTICATION" + --polling-interval-seconds "$HELIX_MONITOR_POLLING_INTERVAL_SECONDS" + --fail-on-failed-tests "$HELIX_MONITOR_FAIL_ON_FAILED_TESTS" + --allow-no-helix-jobs "$HELIX_MONITOR_ALLOW_NO_HELIX_JOBS" + --use-fully-qualified-test-name "$HELIX_MONITOR_USE_FULLY_QUALIFIED_TEST_NAME" + --max-wait-minutes "$((HELIX_MONITOR_TIMEOUT_IN_MINUTES - 5))" + --stage-name "$SYSTEM_STAGENAME" + --stage-attempt "$SYSTEM_STAGEATTEMPT" + --job-attempt "$SYSTEM_JOBATTEMPT" + --test-result-upload-parallelism "$HELIX_MONITOR_TEST_RESULT_UPLOAD_PARALLELISM" +) + +organization="${HELIX_MONITOR_ORGANIZATION:-}" +repository="${HELIX_MONITOR_REPOSITORY:-}" + +# Fall back to Azure DevOps-provided environment variables when the caller did not +# supply organization or repository explicitly. +if [ -z "$organization" ] || [ -z "$repository" ]; then + buildRepoName="${BUILD_REPOSITORY_NAME:-}" + if [ -n "$buildRepoName" ] && [[ "$buildRepoName" == */* ]]; then + repoOwner="${buildRepoName%%/*}" + repoName="${buildRepoName#*/}" + elif [ -n "$buildRepoName" ] && [[ "$buildRepoName" == *-* ]]; then + repoOwner="${buildRepoName%%-*}" + repoName="${buildRepoName#*-}" + fi + + if [ -n "${repoOwner:-}" ] && [ -n "${repoName:-}" ]; then + if [ -z "$organization" ]; then organization="$repoOwner"; fi + if [ -z "$repository" ]; then repository="$repoName"; fi + fi +fi + +if [ -n "$organization" ]; then toolArgs+=( --organization "$organization" ); fi +if [ -n "$repository" ]; then toolArgs+=( --repository "$repository" ); fi +if [ -n "${HELIX_MONITOR_TEST_RESULT_ATTACHMENT_MODE:-}" ]; then + toolArgs+=( --test-result-attachment-mode "$HELIX_MONITOR_TEST_RESULT_ATTACHMENT_MODE" ) +fi + +# These values let the monitor derive the same Helix source filter as the SDK submitter. +toolArgs+=( --build-reason "$BUILD_REASON" ) +toolArgs+=( --source-branch "$BUILD_SOURCEBRANCH" ) + +cd "$BUILD_SOURCESDIRECTORY" +exitCode=0 +if [ -n "${HELIX_MONITOR_TOOL_NUPKG_ARTIFACT_NAME:-}" ]; then + export DOTNET_ROOT="$BUILD_SOURCESDIRECTORY/.dotnet" + ./eng/common/dotnet.sh exec "$HELIXJOBMONITORDLL" "${toolArgs[@]}" || exitCode=$? +else + ./eng/common/dotnet.sh tool run "$HELIX_MONITOR_TOOL_COMMAND" -- "${toolArgs[@]}" || exitCode=$? +fi + +if [ "$exitCode" -ne 0 ]; then + Write-PipelineTelemetryError -force -category 'Helix' "Helix job monitor failed (exit code '$exitCode')." + exit "$exitCode" +fi diff --git a/eng/common/sdk-task.ps1 b/eng/common/sdk-task.ps1 index 8d72d803dd2a99..ad35ccb0dd6594 100644 --- a/eng/common/sdk-task.ps1 +++ b/eng/common/sdk-task.ps1 @@ -49,15 +49,16 @@ function Print-Usage() { Write-Host "Command line arguments not listed above are passed thru to msbuild." } -function Build([string]$target) { - $logSuffix = if ($target -eq 'Execute') { '' } else { ".$target" } - $log = Join-Path $LogDir "$task$logSuffix.binlog" +# Restore is driven by MSBuild's /restore switch, which the shared MSBuild helper adds +# whenever restore is enabled. No separate restore invocation is necessary. +function Build() { + $log = Join-Path $LogDir "$task.binlog" $binaryLogArg = if ($binaryLog) { "/bl:$log" } else { "" } $outputPath = Join-Path $ToolsetDir "$task\" MSBuild $taskProject ` $binaryLogArg ` - /t:$target ` + /t:Execute ` /p:Configuration=$configuration ` /p:RepoRoot=$RepoRoot ` /p:BaseIntermediateOutputPath=$outputPath ` @@ -88,11 +89,7 @@ try { ExitWithExitCode 1 } - if ($restore) { - Build 'Restore' - } - - Build 'Execute' + Build } catch { Write-Host $_.ScriptStackTrace diff --git a/eng/common/sdk-task.sh b/eng/common/sdk-task.sh index a7f1ba060d7335..0c14d45a9c0711 100755 --- a/eng/common/sdk-task.sh +++ b/eng/common/sdk-task.sh @@ -28,18 +28,17 @@ while [[ -h "$source" ]]; do done scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" +# Restore is driven by MSBuild's /restore switch, which the shared MSBuild helper adds +# whenever restore is enabled. No separate restore invocation is necessary. Build() { - local target=$1 - local log_suffix="" - [[ "$target" != "Execute" ]] && log_suffix=".$target" - local log="$log_dir/$task$log_suffix.binlog" + local log="$log_dir/$task.binlog" local binaryLogArg="" [[ $binary_log == true ]] && binaryLogArg="/bl:$log" local output_path="$toolset_dir/$task/" MSBuild "$taskProject" \ $binaryLogArg \ - /t:"$target" \ + /t:Execute \ /p:Configuration="$configuration" \ /p:RepoRoot="$repo_root" \ /p:BaseIntermediateOutputPath="$output_path" \ @@ -121,11 +120,7 @@ if [[ ! -e "$taskProject" ]]; then ExitWithExitCode 1 fi -if $restore; then - Build "Restore" -fi - -Build "Execute" +Build ExitWithExitCode 0 diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index cea14279b857ee..04c8bb483028a0 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -31,8 +31,9 @@ # Set to true to reuse msbuild nodes. Recommended to not reuse on CI. [bool]$nodeReuse = if (Test-Path variable:nodeReuse) { $nodeReuse } else { !$ci } -# Set to true to build with MSBuild's multi-threaded mode (-mt). Enabled by default for local builds and not run on CI. -[bool]$msbuildMultiThreaded = if (Test-Path variable:msbuildMultiThreaded) { $msbuildMultiThreaded } else { !$ci } +# Set to true to build with MSBuild's multi-threaded mode (-mt). Enabled by default for both local and CI builds. +# Not applied when building with msbuild.exe (VS MSBuild). +[bool]$msbuildMultiThreaded = if (Test-Path variable:msbuildMultiThreaded) { $msbuildMultiThreaded } else { $true } # Configures warning treatment in msbuild. [bool]$warnAsError = if (Test-Path variable:warnAsError) { $warnAsError } else { $true } @@ -810,10 +811,13 @@ function MSBuild() { } } - $cmdArgs = "$($buildTool.Command) /m /nologo /clp:Summary /v:$verbosity /nr:$nodeReuse /p:ContinuousIntegrationBuild=$ci" + $restoreSwitch = if ($restore) { ' /restore' } else { '' } - # Build with MSBuild's multi-threaded mode. - if ($msbuildMultiThreaded) { + $cmdArgs = "$($buildTool.Command)$restoreSwitch /m /nologo /clp:Summary /v:$verbosity /nr:$nodeReuse /p:ContinuousIntegrationBuild=$ci" + + # Build with MSBuild's multi-threaded mode, but not with msbuild.exe (VS MSBuild) for now. + # TODO: Enable for VS MSBuild as well: https://github.com/dotnet/dotnet/issues/9989 + if ($msbuildMultiThreaded -and [System.IO.Path]::GetFileName($buildTool.Path) -ne 'msbuild.exe') { $cmdArgs += ' -mt' } diff --git a/eng/common/tools.sh b/eng/common/tools.sh index fdbc19243f1fb3..0e28c1117b3c7e 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -60,13 +60,9 @@ else node_reuse=${node_reuse:-true} fi -# Set to true to build with MSBuild's multi-threaded mode (-mt). Enabled by default for local builds and not run on CI. +# Set to true to build with MSBuild's multi-threaded mode (-mt). Enabled by default for both local and CI builds. msbuild_multi_threaded=$(NormalizeBoolArg "${msbuild_multi_threaded:-}") -if [[ "$ci" == true ]]; then - msbuild_multi_threaded=${msbuild_multi_threaded:-false} -else - msbuild_multi_threaded=${msbuild_multi_threaded:-true} -fi +msbuild_multi_threaded=${msbuild_multi_threaded:-true} # Configures warning treatment in msbuild. warn_as_error=$(NormalizeBoolArg "${warn_as_error:-}") @@ -619,7 +615,12 @@ function MSBuild { warnnotaserror_switch="/warnnotaserror:$warn_not_as_error /p:AdditionalWarningsNotAsErrors=${warn_not_as_error//;/%3B}" fi - RunBuildTool "$_InitializeBuildToolCommand" /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch $mt_switch $warnnotaserror_switch ${logger_switch[@]+"${logger_switch[@]}"} /p:TreatWarningsAsErrors=$warn_as_error /p:ContinuousIntegrationBuild=$ci "$@" + local restore_switch="" + if [[ "$restore" == true ]]; then + restore_switch="/restore" + fi + + RunBuildTool "$_InitializeBuildToolCommand" $restore_switch /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch $mt_switch $warnnotaserror_switch ${logger_switch[@]+"${logger_switch[@]}"} /p:TreatWarningsAsErrors=$warn_as_error /p:ContinuousIntegrationBuild=$ci "$@" } function GetDarc { diff --git a/eng/intellisense.targets b/eng/intellisense.targets index 25fc2e05bd659b..23c952605bdb17 100644 --- a/eng/intellisense.targets +++ b/eng/intellisense.targets @@ -113,7 +113,7 @@ + (e.g. netXY.0-windows → netXY.0). This ensures the canonical matches the same version. --> <_StrippedTfm>$(TargetFramework.Substring(0, $(TargetFramework.IndexOf('-')))) diff --git a/eng/native/Info.plist.in b/eng/native/Info.plist.in new file mode 100644 index 00000000000000..3c70234d95104e --- /dev/null +++ b/eng/native/Info.plist.in @@ -0,0 +1,12 @@ + + + + + + CFBundleIdentifier + ${MACOS_BUNDLE_IDENTIFIER} + CFBundleName + ${targetName} + + diff --git a/eng/native/functions.cmake b/eng/native/functions.cmake index f7b11dcab7cb4c..237309bb958226 100644 --- a/eng/native/functions.cmake +++ b/eng/native/functions.cmake @@ -700,6 +700,17 @@ function(add_library_clr targetName kind) endif() endfunction() +# Call only for concrete macOS executables, not apphost templates. +function(set_macos_bundle_identifier targetName identifier) + set(MACOS_BUNDLE_IDENTIFIER "${identifier}") + set(infoPlist "${CMAKE_CURRENT_BINARY_DIR}/${targetName}.Info.plist") + configure_file("${CMAKE_CURRENT_FUNCTION_LIST_DIR}/Info.plist.in" "${infoPlist}") + + # Let signing tools use a stable identifier instead of a UUID-derived fallback. + target_link_options(${targetName} PRIVATE "LINKER:-sectcreate,__TEXT,__info_plist,${infoPlist}") + set_property(TARGET ${targetName} APPEND PROPERTY LINK_DEPENDS "${infoPlist}") +endfunction() + # Adhoc sign targetName with the entitlements in entitlementsFile. function(adhoc_sign_with_entitlements targetName entitlementsFile) # Add a dependency from a source file for the target on the entitlements file to ensure that the target is rebuilt if only the entitlements file changes. diff --git a/eng/packaging.targets b/eng/packaging.targets index e5b1ee774dbbff..0a73e995afe347 100644 --- a/eng/packaging.targets +++ b/eng/packaging.targets @@ -38,6 +38,11 @@ false + diff --git a/eng/pipelines/coreclr/templates/crossgen2-comparison-build-job.yml b/eng/pipelines/coreclr/templates/crossgen2-comparison-build-job.yml index 812a8a2ca536ef..26063da2e2b493 100644 --- a/eng/pipelines/coreclr/templates/crossgen2-comparison-build-job.yml +++ b/eng/pipelines/coreclr/templates/crossgen2-comparison-build-job.yml @@ -75,7 +75,7 @@ jobs: - name: crossgenComparisonRunnerDirectory value: $(artifactsDirectory)$(dir)crossgen2_comparison_runner - name: librariesProductDllDir - value: $(Build.SourcesDirectory)$(dir)artifacts$(dir)bin$(dir)runtime$(dir)net11.0-$(osGroup)$(osSubgroup)-$(buildConfig)-$(archType) + value: $(Build.SourcesDirectory)$(dir)artifacts$(dir)bin$(dir)runtime$(dir)net12.0-$(osGroup)$(osSubgroup)-$(buildConfig)-$(archType) - ${{ parameters.variables }} diff --git a/eng/targetingpacks.targets b/eng/targetingpacks.targets index dc3320c1ea61fc..6536beecc1c913 100644 --- a/eng/targetingpacks.targets +++ b/eng/targetingpacks.targets @@ -16,6 +16,13 @@ true + + + true + + + + + diff --git a/eng/testing/workloads-testing.targets b/eng/testing/workloads-testing.targets index 25b53de8d15d64..08ec30943c795a 100644 --- a/eng/testing/workloads-testing.targets +++ b/eng/testing/workloads-testing.targets @@ -17,9 +17,9 @@ - + + diff --git a/eng/testing/workloads-wasi.targets b/eng/testing/workloads-wasi.targets index e3e26167a563dc..e95f6b6375ce47 100644 --- a/eng/testing/workloads-wasi.targets +++ b/eng/testing/workloads-wasi.targets @@ -14,6 +14,12 @@ Variant="latest" Version="$(PackageVersionForWorkloadManifests)" /> + + + diff --git a/eng/toolAot.targets b/eng/toolAot.targets index 69c54bdbd00b4b..2ad2ab58552fbd 100644 --- a/eng/toolAot.targets +++ b/eng/toolAot.targets @@ -28,4 +28,40 @@ + + + + + + + + + <_HostInfoPlist>$(NativeIntermediateOutputPath)$(TargetName).Info.plist + <_HostBundleIdentifierXml>$(HostBundleIdentifier.Replace('&', '&amp;').Replace('<', '&lt;').Replace('>', '&gt;').Replace("'", '&apos;')) + <_HostBundleNameXml>$(HostBundleName.Replace('&', '&amp;').Replace('<', '&lt;').Replace('>', '&gt;').Replace("'", '&apos;')) + + + + + + + + + + + + + + + + + diff --git a/global.json b/global.json index 8d239d6ef97a41..f7fab4b64d7184 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "11.0.100-rc.2.26504.105", + "version": "12.0.100-alpha.1.26480.102", "allowPrerelease": true, "rollForward": "major", "paths": [ @@ -10,14 +10,14 @@ "errorMessage": "The required .NET SDK wasn't found. Please run ./eng/common/dotnet.sh (Unix) or eng\\common\\dotnet.cmd (Windows) to install it." }, "tools": { - "dotnet": "11.0.100-rc.2.26504.105" + "dotnet": "12.0.100-alpha.1.26480.102" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "12.0.0-beta.26471.108", - "Microsoft.DotNet.Helix.Sdk": "12.0.0-beta.26471.108", - "Microsoft.DotNet.SharedFramework.Sdk": "12.0.0-beta.26471.108", + "Microsoft.DotNet.Arcade.Sdk": "12.0.0-beta.26528.120", + "Microsoft.DotNet.Helix.Sdk": "12.0.0-beta.26528.120", + "Microsoft.DotNet.SharedFramework.Sdk": "12.0.0-beta.26528.120", "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", - "Microsoft.NET.Sdk.IL": "12.0.0-alpha.1.26471.108" + "Microsoft.NET.Sdk.IL": "12.0.0-alpha.1.26528.120" } } diff --git a/src/coreclr/.nuget/coreclr-packages.proj b/src/coreclr/.nuget/coreclr-packages.proj index b6b91f217ebe45..2b5b4c2e1dccec 100644 --- a/src/coreclr/.nuget/coreclr-packages.proj +++ b/src/coreclr/.nuget/coreclr-packages.proj @@ -12,8 +12,12 @@ - + + + + + diff --git a/src/coreclr/README.md b/src/coreclr/README.md index eba8ddf3a998c6..3e2dd33aa11e0f 100644 --- a/src/coreclr/README.md +++ b/src/coreclr/README.md @@ -4,6 +4,28 @@ This folder contains the source for CoreCLR, the .NET runtime implementation used by most workloads. CoreCLR tests live in [`../tests`](../tests/) (the `src/tests` subtree). +## macOS NativeAOT tool metadata + +NativeAOT tool publishing projects set `HostBundleIdentifier` and `HostBundleName` +to embed an Info.plist in macOS executables. `eng/toolAot.targets` omits the optional +bundle version keys because assembly versions do not follow Apple's bundle version +format. +Bundle identifiers use `com.microsoft.dotnet.` in lowercase; +`HostBundleName` sets `CFBundleName` to the executable name without that prefix. +Native CMake executables use the same identifier and name convention. +Both builds use `eng/native/Info.plist.in`; NativeAOT generates it with +`Microsoft.DotNet.Build.Tasks.Templating`. + +This metadata does not create an app bundle. Final signing should use the embedded +bundle identifier, or explicitly supply the same value. The linker-generated ad +hoc signature does not automatically use the embedded bundle identifier. +`AdHocSignHost` applies the identifier after native linking and symbol stripping, +before the executable is copied to its publish directory. It preserves existing +entitlements, requirements, signing flags, hardened runtime version, and launch and +library constraints while explicitly setting the identifier, without adding JIT +entitlements. Official signing must preserve the identifier and security settings +or explicitly supply the same values. + ## Building and testing See the workflow docs for the authoritative instructions — they cover the diff --git a/src/coreclr/debug/createdump/CMakeLists.txt b/src/coreclr/debug/createdump/CMakeLists.txt index 19b824c8e80d20..ba9272cd0d32ea 100644 --- a/src/coreclr/debug/createdump/CMakeLists.txt +++ b/src/coreclr/debug/createdump/CMakeLists.txt @@ -107,6 +107,10 @@ endif(CLR_CMAKE_HOST_WIN32) target_link_libraries(createdump PRIVATE minipal) +if(CLR_CMAKE_TARGET_OSX) + set_macos_bundle_identifier(createdump com.microsoft.dotnet.createdump) +endif() + if (CLR_CMAKE_HOST_APPLE) adhoc_sign_with_entitlements(createdump "${CLR_ENG_NATIVE_DIR}/createdump-entitlements.plist") endif() diff --git a/src/coreclr/ilasm/CMakeLists.txt b/src/coreclr/ilasm/CMakeLists.txt index e62a2e55b8f194..063615cafd63a5 100644 --- a/src/coreclr/ilasm/CMakeLists.txt +++ b/src/coreclr/ilasm/CMakeLists.txt @@ -74,6 +74,10 @@ add_executable_clr(ilasm ${ILASM_RESOURCES} ) +if(CLR_CMAKE_TARGET_OSX) + set_macos_bundle_identifier(ilasm com.microsoft.dotnet.ilasm) +endif() + set(ILASM_LINK_LIBRARIES utilcodestaticnohost mscorpe diff --git a/src/coreclr/ildasm/exe/CMakeLists.txt b/src/coreclr/ildasm/exe/CMakeLists.txt index a46b81da83b05e..cf711cf2417bc7 100644 --- a/src/coreclr/ildasm/exe/CMakeLists.txt +++ b/src/coreclr/ildasm/exe/CMakeLists.txt @@ -57,6 +57,10 @@ add_executable_clr(ildasm ${ILDASM_RESOURCES} ) +if(CLR_CMAKE_TARGET_OSX) + set_macos_bundle_identifier(ildasm com.microsoft.dotnet.ildasm) +endif() + set(ILDASM_LINK_LIBRARIES # Use the hostless _ppdb metadata flavor (SELF_NO_HOST) rather than the # contract-enabled _wks flavor that coreclr links. diff --git a/src/coreclr/nativeaot/docs/android-bionic.md b/src/coreclr/nativeaot/docs/android-bionic.md index 389ee69756a98a..64a37beb11ea2d 100644 --- a/src/coreclr/nativeaot/docs/android-bionic.md +++ b/src/coreclr/nativeaot/docs/android-bionic.md @@ -20,7 +20,7 @@ To build for Bionic: ```sh $ dotnet publish -r linux-bionic-arm64 -p:DisableUnsupportedError=true -p:PublishAotUsingRuntimePack=true ``` -* You should have a binary under `bin\Release\net11.0\linux-bionic-arm64\publish`. Copy it to an Android device. Either `adb push` or using some GUI. +* You should have a binary under `bin\Release\net12.0\linux-bionic-arm64\publish`. Copy it to an Android device. Either `adb push` or using some GUI. * You can probably run it with `adb shell`, but I used Termux: open Termux, give it access to file system by running `termux-setup-storage`. This will give you access to phone storage under `~/storage`. Copy the binary from `~/storage/...` to `~` (internal storage is not executable and you won't be able to run stuff from it). Then `chmod +x HelloBionic` and `./HelloBionic`. You should see Hello World. Command line apps are not very interesting for Android. The more interesting scenario are shared libraries that can be called into from Java/Kotlin through JNI. This is very similar to building shared libraries in other languages like C/C++/Rust. `PublishAot` allows building shared libraries that are callable from non-.NET languages. See https://learn.microsoft.com/dotnet/core/deploying/native-aot/interop#native-exports. diff --git a/src/coreclr/nativeaot/docs/compiling.md b/src/coreclr/nativeaot/docs/compiling.md index 6d9252e71d6d0b..02055bd1af7b6d 100644 --- a/src/coreclr/nativeaot/docs/compiling.md +++ b/src/coreclr/nativeaot/docs/compiling.md @@ -21,13 +21,13 @@ from the project's root directory. New package sources must be added after the ` Once you have added the package sources, add a reference to the ILCompiler package either by running ```bash -> dotnet add package Microsoft.DotNet.ILCompiler -v 11.0.0-* +> dotnet add package Microsoft.DotNet.ILCompiler -v 12.0.0-* ``` or by adding the following element to the project file: ```xml - + ``` diff --git a/src/coreclr/scripts/superpmi_aspnet2.py b/src/coreclr/scripts/superpmi_aspnet2.py index 61ae86971e9d86..6cb618875a00f4 100644 --- a/src/coreclr/scripts/superpmi_aspnet2.py +++ b/src/coreclr/scripts/superpmi_aspnet2.py @@ -283,7 +283,7 @@ def run_crank_scenario(crank_app: Path, scenario_name: str, framework: str, work def main(): parser = argparse.ArgumentParser(description="Cross-platform crank runner.") parser.add_argument("--core_root", help="Path to built runtime bits (CORE_ROOT).") - parser.add_argument("--tfm", default="net11.0", help="Target Framework Moniker (e.g., net11.0).") + parser.add_argument("--tfm", default="net12.0", help="Target Framework Moniker (e.g., net12.0).") parser.add_argument("--output_mch", help="File path to copy the resulting merged .mch to (expects a file path, not a directory).") parser.add_argument("--work_dir", help="Optional path to a directory in which a new working directory will be created. If specified, a new subdirectory with a random name prefixed with 'aspnet2_' will be created inside this directory. Otherwise a system temp directory is used.") parser.add_argument("--dryrun", action="store_true", help="Run benchmarks only without collecting SPMI data or generating .mch files.") diff --git a/src/coreclr/scripts/superpmi_benchmarks.py b/src/coreclr/scripts/superpmi_benchmarks.py index 1b0cdd95f97f1b..105684615b8351 100644 --- a/src/coreclr/scripts/superpmi_benchmarks.py +++ b/src/coreclr/scripts/superpmi_benchmarks.py @@ -200,7 +200,7 @@ def build_and_run(coreclr_args, output_mch_name): # Start with a "dotnet --info" to see what we've got. run_command([dotnet_exe, "--info"]) - tfm = "net11.0" + tfm = "net12.0" os.environ["PERFLAB_TARGET_FRAMEWORKS"] = tfm env_for_restore = os.environ.copy() diff --git a/src/coreclr/tools/aot/ILCompiler/ILCompiler.props b/src/coreclr/tools/aot/ILCompiler/ILCompiler.props index 84855fc2f189ad..6ca361f05a47d6 100644 --- a/src/coreclr/tools/aot/ILCompiler/ILCompiler.props +++ b/src/coreclr/tools/aot/ILCompiler/ILCompiler.props @@ -46,10 +46,16 @@ - + + + + + + diff --git a/src/coreclr/tools/aot/ILCompiler/ILCompiler_publish.csproj b/src/coreclr/tools/aot/ILCompiler/ILCompiler_publish.csproj index 239e3f83618a1b..e6fc3bd6592d09 100644 --- a/src/coreclr/tools/aot/ILCompiler/ILCompiler_publish.csproj +++ b/src/coreclr/tools/aot/ILCompiler/ILCompiler_publish.csproj @@ -9,6 +9,8 @@ true false true + com.microsoft.dotnet.ilc + ilc true diff --git a/src/coreclr/tools/aot/crossgen2/crossgen2_publish.csproj b/src/coreclr/tools/aot/crossgen2/crossgen2_publish.csproj index f5f2fe11f65886..ccb1ceaef713f1 100644 --- a/src/coreclr/tools/aot/crossgen2/crossgen2_publish.csproj +++ b/src/coreclr/tools/aot/crossgen2/crossgen2_publish.csproj @@ -9,6 +9,8 @@ true false true + com.microsoft.dotnet.crossgen2 + crossgen2 true diff --git a/src/coreclr/vm/wasm/generate-coreclr-helpers.md b/src/coreclr/vm/wasm/generate-coreclr-helpers.md index 361f46c14df52f..4c7017721ff9b7 100644 --- a/src/coreclr/vm/wasm/generate-coreclr-helpers.md +++ b/src/coreclr/vm/wasm/generate-coreclr-helpers.md @@ -24,8 +24,8 @@ By default the scripts generate **both** WebAssembly variations; pass `--target- | Target OS | Output directory | Default scan path (testhost) | |-----------|---------------------------------|------------------------------| -| `browser` | `src/coreclr/vm/wasm/browser/` | `artifacts/bin/testhost/net11.0-browser--wasm/shared/Microsoft.NETCore.App/11.0.0/` | -| `wasi` | `src/coreclr/vm/wasm/wasi/` | `artifacts/bin/testhost/net11.0-wasi--wasm/shared/Microsoft.NETCore.App/11.0.0/` | +| `browser` | `src/coreclr/vm/wasm/browser/` | `artifacts/bin/testhost/net12.0-browser--wasm/shared/Microsoft.NETCore.App/12.0.0/` | +| `wasi` | `src/coreclr/vm/wasm/wasi/` | `artifacts/bin/testhost/net12.0-wasi--wasm/shared/Microsoft.NETCore.App/12.0.0/` | Each run emits three files into the output directory: diff --git a/src/libraries/Common/tests/StaticTestGenerator/README.md b/src/libraries/Common/tests/StaticTestGenerator/README.md index 38cac5f04fa6d1..9397fa5e4b1e67 100644 --- a/src/libraries/Common/tests/StaticTestGenerator/README.md +++ b/src/libraries/Common/tests/StaticTestGenerator/README.md @@ -22,16 +22,16 @@ From within the utility directory, run the utility with the arguments: For example: ``` -dotnet run d:\output "d:\repos\runtime\artifacts\bin\testhost\net11.0-windows-Debug-x64\shared\Microsoft.NETCore.App\5.0.0" "d:\repos\runtime\artifacts\bin\System.Runtime.Tests\net11.0-windows-Debug\System.Runtime.Tests.dll" +dotnet run d:\output "d:\repos\runtime\artifacts\bin\testhost\net12.0-windows-Debug-x64\shared\Microsoft.NETCore.App\5.0.0" "d:\repos\runtime\artifacts\bin\System.Runtime.Tests\net12.0-windows-Debug\System.Runtime.Tests.dll" ``` This will run the tool and result in output written to the console like: ``` -3/27/2019 10:55:37 PM | Test assembly path : d:\repos\runtime\artifacts\bin\System.Runtime.Tests\net11.0-windows-Debug\System.Runtime.Tests.dll -3/27/2019 10:55:37 PM | Helper assemblies path: d:\repos\runtime\artifacts\bin\testhost\net11.0-windows-Debug-x64\shared\Microsoft.NETCore.App\3.0.0\ +3/27/2019 10:55:37 PM | Test assembly path : d:\repos\runtime\artifacts\bin\System.Runtime.Tests\net12.0-windows-Debug\System.Runtime.Tests.dll +3/27/2019 10:55:37 PM | Helper assemblies path: d:\repos\runtime\artifacts\bin\testhost\net12.0-windows-Debug-x64\shared\Microsoft.NETCore.App\3.0.0\ 3/27/2019 10:55:37 PM | Output path : d:\output\System.Runtime.Tests\ -3/27/2019 10:55:37 PM | Xunit arguments : d:\repos\runtime\artifacts\bin\System.Runtime.Tests\net11.0-windows-Debug\System.Runtime.Tests.dll -notrait category=nonnetcoreapptests -notrait category=nonwindowstests -notrait category=IgnoreForCI -notrait category=failing -notrait category=OuterLoop +3/27/2019 10:55:37 PM | Xunit arguments : d:\repos\runtime\artifacts\bin\System.Runtime.Tests\net12.0-windows-Debug\System.Runtime.Tests.dll -notrait category=nonnetcoreapptests -notrait category=nonwindowstests -notrait category=IgnoreForCI -notrait category=failing -notrait category=OuterLoop 3/27/2019 10:55:37 PM | -3/27/2019 10:55:37 PM | Loaded System.Runtime.Tests from d:\repos\runtime\artifacts\bin\System.Runtime.Tests\net11.0-windows-Debug\System.Runtime.Tests.dll +3/27/2019 10:55:37 PM | Loaded System.Runtime.Tests from d:\repos\runtime\artifacts\bin\System.Runtime.Tests\net12.0-windows-Debug\System.Runtime.Tests.dll 3/27/2019 10:55:37 PM | Found 5322 test methods. 3/27/2019 10:55:38 PM | Found 3469 InlineDatas / 949 MethodDatas across 5322 test methods. 3/27/2019 10:55:38 PM | diff --git a/src/libraries/Microsoft.Bcl.Cryptography/src/CompatibilitySuppressions.xml b/src/libraries/Microsoft.Bcl.Cryptography/src/CompatibilitySuppressions.xml index bcac5890bba2f1..c9c64a6802aae3 100644 --- a/src/libraries/Microsoft.Bcl.Cryptography/src/CompatibilitySuppressions.xml +++ b/src/libraries/Microsoft.Bcl.Cryptography/src/CompatibilitySuppressions.xml @@ -1,48 +1,6 @@ - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509CertificateKeyAccessors.CopyWithPrivateKey(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.MLDsa) - lib/net10.0/Microsoft.Bcl.Cryptography.dll - lib/net10.0/Microsoft.Bcl.Cryptography.dll - true - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509CertificateKeyAccessors.CopyWithPrivateKey(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.MLKem) - lib/net10.0/Microsoft.Bcl.Cryptography.dll - lib/net10.0/Microsoft.Bcl.Cryptography.dll - true - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509CertificateKeyAccessors.GetMLDsaPrivateKey(System.Security.Cryptography.X509Certificates.X509Certificate2) - lib/net10.0/Microsoft.Bcl.Cryptography.dll - lib/net10.0/Microsoft.Bcl.Cryptography.dll - true - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509CertificateKeyAccessors.GetMLDsaPublicKey(System.Security.Cryptography.X509Certificates.X509Certificate2) - lib/net10.0/Microsoft.Bcl.Cryptography.dll - lib/net10.0/Microsoft.Bcl.Cryptography.dll - true - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509CertificateKeyAccessors.GetMLKemPrivateKey(System.Security.Cryptography.X509Certificates.X509Certificate2) - lib/net10.0/Microsoft.Bcl.Cryptography.dll - lib/net10.0/Microsoft.Bcl.Cryptography.dll - true - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509CertificateKeyAccessors.GetMLKemPublicKey(System.Security.Cryptography.X509Certificates.X509Certificate2) - lib/net10.0/Microsoft.Bcl.Cryptography.dll - lib/net10.0/Microsoft.Bcl.Cryptography.dll - true - CP0022 M:System.Security.Cryptography.MLDsa.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) diff --git a/src/libraries/Microsoft.Bcl.Cryptography/src/Microsoft.Bcl.Cryptography.csproj b/src/libraries/Microsoft.Bcl.Cryptography/src/Microsoft.Bcl.Cryptography.csproj index b3281bb0f301e0..0642d3b28e01a0 100644 --- a/src/libraries/Microsoft.Bcl.Cryptography/src/Microsoft.Bcl.Cryptography.csproj +++ b/src/libraries/Microsoft.Bcl.Cryptography/src/Microsoft.Bcl.Cryptography.csproj @@ -26,6 +26,14 @@ true + + + + + 11.0.0-rc.2.26478.114 + + + 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 ca2147b5729a0c..d1171f3963d31d 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 @@ -7,7 +7,8 @@ - + diff --git a/src/libraries/System.Diagnostics.EventLog/src/CompatibilitySuppressions.xml b/src/libraries/System.Diagnostics.EventLog/src/CompatibilitySuppressions.xml index ea1809d293788c..38c1b8b8fa45c9 100644 --- a/src/libraries/System.Diagnostics.EventLog/src/CompatibilitySuppressions.xml +++ b/src/libraries/System.Diagnostics.EventLog/src/CompatibilitySuppressions.xml @@ -3,7 +3,7 @@ CP0004 - System.Diagnostics.EventLog.Messages, Version=11.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 + System.Diagnostics.EventLog.Messages, Version=12.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 CP0015 diff --git a/src/libraries/System.IO.Pipes/src/CompatibilitySuppressions.xml b/src/libraries/System.IO.Pipes/src/CompatibilitySuppressions.xml index d9b6fb6b350cd6..b53861d1107516 100644 --- a/src/libraries/System.IO.Pipes/src/CompatibilitySuppressions.xml +++ b/src/libraries/System.IO.Pipes/src/CompatibilitySuppressions.xml @@ -4,37 +4,37 @@ CP0001 T:System.IO.Pipes.AnonymousPipeServerStreamAcl - ref/net11.0/System.IO.Pipes.dll - runtimes/win/lib/net11.0/System.IO.Pipes.dll + ref/net12.0/System.IO.Pipes.dll + runtimes/win/lib/net12.0/System.IO.Pipes.dll CP0001 T:System.IO.Pipes.NamedPipeServerStreamAcl - ref/net11.0/System.IO.Pipes.dll - runtimes/win/lib/net11.0/System.IO.Pipes.dll + ref/net12.0/System.IO.Pipes.dll + runtimes/win/lib/net12.0/System.IO.Pipes.dll CP0001 T:System.IO.Pipes.PipeAccessRule - ref/net11.0/System.IO.Pipes.dll - runtimes/win/lib/net11.0/System.IO.Pipes.dll + ref/net12.0/System.IO.Pipes.dll + runtimes/win/lib/net12.0/System.IO.Pipes.dll CP0001 T:System.IO.Pipes.PipeAuditRule - ref/net11.0/System.IO.Pipes.dll - runtimes/win/lib/net11.0/System.IO.Pipes.dll + ref/net12.0/System.IO.Pipes.dll + runtimes/win/lib/net12.0/System.IO.Pipes.dll CP0001 T:System.IO.Pipes.PipesAclExtensions - ref/net11.0/System.IO.Pipes.dll - runtimes/win/lib/net11.0/System.IO.Pipes.dll + ref/net12.0/System.IO.Pipes.dll + runtimes/win/lib/net12.0/System.IO.Pipes.dll CP0001 T:System.IO.Pipes.PipeSecurity - ref/net11.0/System.IO.Pipes.dll - runtimes/win/lib/net11.0/System.IO.Pipes.dll + ref/net12.0/System.IO.Pipes.dll + runtimes/win/lib/net12.0/System.IO.Pipes.dll \ No newline at end of file diff --git a/src/libraries/System.Resources.Extensions/tests/TestData.resources b/src/libraries/System.Resources.Extensions/tests/TestData.resources index 4b45bcff8a5d39..b8c925cb3ced4d 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.InteropServices.JavaScript/src/CompatibilitySuppressions.WasmThreads.xml b/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.WasmThreads.xml index cbe63f15c8d6b2..b9acd999a787f6 100644 --- a/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.WasmThreads.xml +++ b/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.WasmThreads.xml @@ -3,7 +3,7 @@ CP0001 T:System.Runtime.InteropServices.JavaScript.JSWebWorker - ref/net11.0/System.Runtime.InteropServices.JavaScript.dll - runtimes/browser/lib/net11.0/System.Runtime.InteropServices.JavaScript.dll + ref/net12.0/System.Runtime.InteropServices.JavaScript.dll + runtimes/browser/lib/net12.0/System.Runtime.InteropServices.JavaScript.dll diff --git a/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.xml b/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.xml index ca0c67c4ee0b48..6e1b0ae9312533 100644 --- a/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.xml +++ b/src/libraries/System.Runtime.InteropServices.JavaScript/src/CompatibilitySuppressions.xml @@ -3,25 +3,25 @@ CP0001 T:System.Runtime.InteropServices.JavaScript.CancelablePromise - ref/net11.0/System.Runtime.InteropServices.JavaScript.dll - runtimes/browser/lib/net11.0/System.Runtime.InteropServices.JavaScript.dll + ref/net12.0/System.Runtime.InteropServices.JavaScript.dll + runtimes/browser/lib/net12.0/System.Runtime.InteropServices.JavaScript.dll CP0002 M:System.Runtime.InteropServices.JavaScript.JSObject.get_SynchronizationContext - ref/net11.0/System.Runtime.InteropServices.JavaScript.dll - runtimes/browser/lib/net11.0/System.Runtime.InteropServices.JavaScript.dll + ref/net12.0/System.Runtime.InteropServices.JavaScript.dll + runtimes/browser/lib/net12.0/System.Runtime.InteropServices.JavaScript.dll CP0001 T:System.Runtime.InteropServices.JavaScript.JSType.DiscardNoWait - ref/net11.0/System.Runtime.InteropServices.JavaScript.dll - runtimes/browser/lib/net11.0/System.Runtime.InteropServices.JavaScript.dll + ref/net12.0/System.Runtime.InteropServices.JavaScript.dll + runtimes/browser/lib/net12.0/System.Runtime.InteropServices.JavaScript.dll CP0002 M:System.Runtime.InteropServices.JavaScript.JSMarshalerType.get_DiscardNoWait - ref/net11.0/System.Runtime.InteropServices.JavaScript.dll - runtimes/browser/lib/net11.0/System.Runtime.InteropServices.JavaScript.dll + ref/net12.0/System.Runtime.InteropServices.JavaScript.dll + runtimes/browser/lib/net12.0/System.Runtime.InteropServices.JavaScript.dll 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 aeb3de9ecc6860..6df47778691c0e 100644 --- a/src/libraries/System.Runtime.InteropServices/tests/TestAssets/NativeExports/NativeExports.csproj +++ b/src/libraries/System.Runtime.InteropServices/tests/TestAssets/NativeExports/NativeExports.csproj @@ -24,7 +24,8 @@ - + diff --git a/src/libraries/System.Runtime.Numerics/src/CompatibilitySuppressions.xml b/src/libraries/System.Runtime.Numerics/src/CompatibilitySuppressions.xml index 10295fcadbe86c..c10b48b08f4fca 100644 --- a/src/libraries/System.Runtime.Numerics/src/CompatibilitySuppressions.xml +++ b/src/libraries/System.Runtime.Numerics/src/CompatibilitySuppressions.xml @@ -4,7 +4,7 @@ CP0008 T:System.Numerics.BigInteger - ref/net11.0/System.Runtime.Numerics.dll - lib/net11.0/System.Runtime.Numerics.dll + ref/net12.0/System.Runtime.Numerics.dll + lib/net12.0/System.Runtime.Numerics.dll \ No newline at end of file diff --git a/src/libraries/System.Security.Cryptography.Pkcs/ref/System.Security.Cryptography.Pkcs.csproj b/src/libraries/System.Security.Cryptography.Pkcs/ref/System.Security.Cryptography.Pkcs.csproj index d042e9d4d20dde..7c0c41ffda06ea 100644 --- a/src/libraries/System.Security.Cryptography.Pkcs/ref/System.Security.Cryptography.Pkcs.csproj +++ b/src/libraries/System.Security.Cryptography.Pkcs/ref/System.Security.Cryptography.Pkcs.csproj @@ -3,6 +3,14 @@ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.1;netstandard2.0;$(NetFrameworkMinimum) + + + + + 11.0.0-rc.2.26478.114 + + + diff --git a/src/libraries/System.Security.Cryptography.Pkcs/src/System.Security.Cryptography.Pkcs.csproj b/src/libraries/System.Security.Cryptography.Pkcs/src/System.Security.Cryptography.Pkcs.csproj index b45323d15b8092..dfbed5f816dbde 100644 --- a/src/libraries/System.Security.Cryptography.Pkcs/src/System.Security.Cryptography.Pkcs.csproj +++ b/src/libraries/System.Security.Cryptography.Pkcs/src/System.Security.Cryptography.Pkcs.csproj @@ -18,6 +18,14 @@ System.Security.Cryptography.Pkcs.EnvelopedCms false + + + + + 11.0.0-rc.2.26478.114 + + + true diff --git a/src/libraries/System.Threading.RateLimiting/src/PACKAGE.md b/src/libraries/System.Threading.RateLimiting/src/PACKAGE.md index a1f2f3111b5646..8f66d58ed32e12 100644 --- a/src/libraries/System.Threading.RateLimiting/src/PACKAGE.md +++ b/src/libraries/System.Threading.RateLimiting/src/PACKAGE.md @@ -11,7 +11,6 @@ This can be used to ensure that applications do not exceed certain limits when i * Flexible rate-limiting primitives that can be applied to various scenarios. * Supports token bucket, fixed window, and sliding window strategies. -* ## How to Use diff --git a/src/libraries/apicompat/ApiCompatBaseline.NetCoreAppLatestStable.xml b/src/libraries/apicompat/ApiCompatBaseline.NetCoreAppLatestStable.xml index 1546a4c21083b7..1f48ed9da9e7d7 100644 --- a/src/libraries/apicompat/ApiCompatBaseline.NetCoreAppLatestStable.xml +++ b/src/libraries/apicompat/ApiCompatBaseline.NetCoreAppLatestStable.xml @@ -1,1090 +1,60 @@ + CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask16Bit(System.Int32,System.Int32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask16Bit(System.Int64,System.Int64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask16Bit(System.UInt32,System.UInt32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask16Bit(System.UInt64,System.UInt64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask32Bit(System.Int32,System.Int32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask32Bit(System.Int64,System.Int64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask32Bit(System.UInt32,System.UInt32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask32Bit(System.UInt64,System.UInt64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask64Bit(System.Int32,System.Int32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask64Bit(System.Int64,System.Int64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask64Bit(System.UInt32,System.UInt32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask64Bit(System.UInt64,System.UInt64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask8Bit(System.Int32,System.Int32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask8Bit(System.Int64,System.Int64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask8Bit(System.UInt32,System.UInt32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanMask8Bit(System.UInt64,System.UInt64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask16Bit(System.Int32,System.Int32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask16Bit(System.Int64,System.Int64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask16Bit(System.UInt32,System.UInt32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask16Bit(System.UInt64,System.UInt64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask32Bit(System.Int32,System.Int32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask32Bit(System.Int64,System.Int64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask32Bit(System.UInt32,System.UInt32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask32Bit(System.UInt64,System.UInt64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask64Bit(System.Int32,System.Int32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask64Bit(System.Int64,System.Int64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask64Bit(System.UInt32,System.UInt32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask64Bit(System.UInt64,System.UInt64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask8Bit(System.Int32,System.Int32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask8Bit(System.Int64,System.Int64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask8Bit(System.UInt32,System.UInt32) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.CreateWhileLessThanOrEqualMask8Bit(System.UInt64,System.UInt64) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32WithByteOffsetsZeroExtend(System.Numerics.Vector{System.Int32},System.UInt32*,System.Numerics.Vector{System.Int32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32WithByteOffsetsZeroExtend(System.Numerics.Vector{System.Int32},System.UInt32*,System.Numerics.Vector{System.UInt32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32WithByteOffsetsZeroExtend(System.Numerics.Vector{System.UInt32},System.UInt32*,System.Numerics.Vector{System.Int32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32WithByteOffsetsZeroExtend(System.Numerics.Vector{System.UInt32},System.UInt32*,System.Numerics.Vector{System.UInt32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector{System.Int32},System.UInt32*,System.Numerics.Vector{System.Int32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector{System.Int32},System.UInt32*,System.Numerics.Vector{System.UInt32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector{System.UInt32},System.UInt32*,System.Numerics.Vector{System.Int32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(System.Numerics.Vector{System.UInt32},System.UInt32*,System.Numerics.Vector{System.UInt32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32ZeroExtend(System.Numerics.Vector{System.Int32},System.UInt32*,System.Numerics.Vector{System.Int32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32ZeroExtend(System.Numerics.Vector{System.Int32},System.UInt32*,System.Numerics.Vector{System.UInt32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32ZeroExtend(System.Numerics.Vector{System.UInt32},System.UInt32*,System.Numerics.Vector{System.Int32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32ZeroExtend(System.Numerics.Vector{System.UInt32},System.UInt32*,System.Numerics.Vector{System.UInt32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector{System.Int32},System.UInt32*,System.Numerics.Vector{System.Int32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector{System.Int32},System.UInt32*,System.Numerics.Vector{System.UInt32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector{System.UInt32},System.UInt32*,System.Numerics.Vector{System.Int32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve.GatherVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector{System.UInt32},System.UInt32*,System.Numerics.Vector{System.UInt32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve2.AddSaturateWithSignedAddend(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.SByte}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve2.AddSaturateWithSignedAddend(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.Int16}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve2.AddSaturateWithSignedAddend(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.Int32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve2.AddSaturateWithSignedAddend(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.Int64}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve2.AddSaturateWithUnsignedAddend(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.UInt16}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve2.AddSaturateWithUnsignedAddend(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.UInt32}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve2.AddSaturateWithUnsignedAddend(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.UInt64}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0002 - M:System.Runtime.Intrinsics.Arm.Sve2.AddSaturateWithUnsignedAddend(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Byte}) - net10.0/System.Runtime.Intrinsics.dll - net11.0/System.Runtime.Intrinsics.dll - - - CP0012 - M:System.Delegate.CombineImpl(System.Delegate) - net10.0/mscorlib.dll - net11.0/mscorlib.dll - - - CP0012 - M:System.Delegate.GetInvocationList - net10.0/mscorlib.dll - net11.0/mscorlib.dll - - - CP0012 - M:System.Delegate.RemoveImpl(System.Delegate) - net10.0/mscorlib.dll - net11.0/mscorlib.dll - - - CP0012 - M:System.Delegate.CombineImpl(System.Delegate) - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0012 - M:System.Delegate.GetInvocationList - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0012 - M:System.Delegate.RemoveImpl(System.Delegate) - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0012 - M:System.Delegate.CombineImpl(System.Delegate) - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll - - - CP0012 - M:System.Delegate.GetInvocationList - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll - - - CP0012 - M:System.Delegate.RemoveImpl(System.Delegate) - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.#ctor(System.Security.Cryptography.MLDsa) - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.#ctor(System.Security.Cryptography.MLKem) - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.GetMLDsaPublicKey - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.GetMLKemPublicKey - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.CopyWithPrivateKey(System.Security.Cryptography.MLDsa) - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.CopyWithPrivateKey(System.Security.Cryptography.MLKem) - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLDsaPrivateKey - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLDsaPublicKey - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLKemPrivateKey - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLKemPublicKey - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.#ctor(System.Security.Cryptography.MLDsa) - net10.0/System.dll - net11.0/System.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.#ctor(System.Security.Cryptography.MLKem) - net10.0/System.dll - net11.0/System.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.GetMLDsaPublicKey - net10.0/System.dll - net11.0/System.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.GetMLKemPublicKey - net10.0/System.dll - net11.0/System.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.CopyWithPrivateKey(System.Security.Cryptography.MLDsa) - net10.0/System.dll - net11.0/System.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.CopyWithPrivateKey(System.Security.Cryptography.MLKem) - net10.0/System.dll - net11.0/System.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLDsaPrivateKey - net10.0/System.dll - net11.0/System.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLDsaPublicKey - net10.0/System.dll - net11.0/System.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLKemPrivateKey - net10.0/System.dll - net11.0/System.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLKemPublicKey - net10.0/System.dll - net11.0/System.dll - - - CP0014 - M:System.Runtime.CompilerServices.AsyncHelpers.Await(System.Runtime.CompilerServices.ConfiguredTaskAwaitable):[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll + M:System.IO.Compression.ZstandardDictionary.Train(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Int32},System.Int32) + net11.0/System.IO.Compression.dll + net12.0/System.IO.Compression.dll + CP0014 - M:System.Runtime.CompilerServices.AsyncHelpers.Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable):[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll + T:System.IO.Compression.ZstandardCompressionOptions:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute] + net11.0/System.IO.Compression.dll + net12.0/System.IO.Compression.dll CP0014 - M:System.Runtime.CompilerServices.AsyncHelpers.Await(System.Threading.Tasks.Task):[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll + T:System.IO.Compression.ZstandardDecoder:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute] + net11.0/System.IO.Compression.dll + net12.0/System.IO.Compression.dll CP0014 - M:System.Runtime.CompilerServices.AsyncHelpers.Await(System.Threading.Tasks.ValueTask):[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll + T:System.IO.Compression.ZstandardDecompressionOptions:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute] + net11.0/System.IO.Compression.dll + net12.0/System.IO.Compression.dll CP0014 - M:System.Runtime.CompilerServices.AsyncHelpers.Await``1(System.Runtime.CompilerServices.ConfiguredTaskAwaitable{``0}):[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll + T:System.IO.Compression.ZstandardDictionary:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute] + net11.0/System.IO.Compression.dll + net12.0/System.IO.Compression.dll CP0014 - M:System.Runtime.CompilerServices.AsyncHelpers.Await``1(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable{``0}):[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll + T:System.IO.Compression.ZstandardEncoder:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute] + net11.0/System.IO.Compression.dll + net12.0/System.IO.Compression.dll CP0014 - M:System.Runtime.CompilerServices.AsyncHelpers.Await``1(System.Threading.Tasks.Task{``0}):[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll + T:System.IO.Compression.ZstandardStream:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute] + net11.0/System.IO.Compression.dll + net12.0/System.IO.Compression.dll CP0014 - M:System.Runtime.CompilerServices.AsyncHelpers.Await``1(System.Threading.Tasks.ValueTask{``0}):[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll + T:System.Net.Http.BrotliCompressedContent:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute] + net11.0/System.Net.Http.dll + net12.0/System.Net.Http.dll CP0014 - M:System.Runtime.CompilerServices.AsyncHelpers.AwaitAwaiter``1(``0):[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll - - - CP0014 - M:System.Runtime.CompilerServices.AsyncHelpers.UnsafeAwaitAwaiter``1(``0):[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll - - - CP0022 - T:System.Runtime.CompilerServices.AsyncHelpers - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ExportEncryptedPkcs8PrivateKey(System.String,System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ExportEncryptedPkcs8PrivateKeyPem(System.String,System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ExportPkcs8PrivateKey - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ExportPkcs8PrivateKeyPem - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ExportSubjectPublicKeyInfo - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ExportSubjectPublicKeyInfoPem - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportEncryptedPkcs8PrivateKey(System.String,System.Byte[]) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportFromEncryptedPem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportFromEncryptedPem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportFromEncryptedPem(System.String,System.Byte[]) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportFromEncryptedPem(System.String,System.String) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportFromPem(System.ReadOnlySpan{System.Char}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportFromPem(System.String) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportPkcs8PrivateKey(System.Byte[]) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportSubjectPublicKeyInfo(System.Byte[]) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.ImportSubjectPublicKeyInfo(System.ReadOnlySpan{System.Byte}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.TryExportEncryptedPkcs8PrivateKey(System.String,System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.TryExportPkcs8PrivateKeyCore(System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLDsa.TryExportSubjectPublicKeyInfo(System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ExportEncryptedPkcs8PrivateKey(System.String,System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ExportEncryptedPkcs8PrivateKeyPem(System.String,System.Security.Cryptography.PbeParameters) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ExportPkcs8PrivateKey - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ExportPkcs8PrivateKeyPem - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ExportSubjectPublicKeyInfo - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ExportSubjectPublicKeyInfoPem - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportEncryptedPkcs8PrivateKey(System.String,System.Byte[]) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportFromEncryptedPem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportFromEncryptedPem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportFromEncryptedPem(System.String,System.Byte[]) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportFromEncryptedPem(System.String,System.String) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportFromPem(System.ReadOnlySpan{System.Char}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportFromPem(System.String) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportPkcs8PrivateKey(System.Byte[]) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportSubjectPublicKeyInfo(System.Byte[]) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.ImportSubjectPublicKeyInfo(System.ReadOnlySpan{System.Byte}) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.TryExportEncryptedPkcs8PrivateKey(System.String,System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.TryExportPkcs8PrivateKeyCore(System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.MLKem.TryExportSubjectPublicKeyInfo(System.Span{System.Byte},System.Int32@) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.#ctor(System.Security.Cryptography.MLDsa) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.#ctor(System.Security.Cryptography.MLKem) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.GetMLDsaPublicKey - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.GetMLKemPublicKey - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.CopyWithPrivateKey(System.Security.Cryptography.MLDsa) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.CopyWithPrivateKey(System.Security.Cryptography.MLKem) - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLDsaPrivateKey - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLDsaPublicKey - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLKemPrivateKey - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLKemPublicKey - net10.0/System.Security.Cryptography.dll - net11.0/System.Security.Cryptography.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.#ctor(System.Security.Cryptography.MLDsa) - net10.0/System.Security.Cryptography.X509Certificates.dll - net11.0/System.Security.Cryptography.X509Certificates.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.#ctor(System.Security.Cryptography.MLKem) - net10.0/System.Security.Cryptography.X509Certificates.dll - net11.0/System.Security.Cryptography.X509Certificates.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.GetMLDsaPublicKey - net10.0/System.Security.Cryptography.X509Certificates.dll - net11.0/System.Security.Cryptography.X509Certificates.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.PublicKey.GetMLKemPublicKey - net10.0/System.Security.Cryptography.X509Certificates.dll - net11.0/System.Security.Cryptography.X509Certificates.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.CopyWithPrivateKey(System.Security.Cryptography.MLDsa) - net10.0/System.Security.Cryptography.X509Certificates.dll - net11.0/System.Security.Cryptography.X509Certificates.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.CopyWithPrivateKey(System.Security.Cryptography.MLKem) - net10.0/System.Security.Cryptography.X509Certificates.dll - net11.0/System.Security.Cryptography.X509Certificates.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLDsaPrivateKey - net10.0/System.Security.Cryptography.X509Certificates.dll - net11.0/System.Security.Cryptography.X509Certificates.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLDsaPublicKey - net10.0/System.Security.Cryptography.X509Certificates.dll - net11.0/System.Security.Cryptography.X509Certificates.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLKemPrivateKey - net10.0/System.Security.Cryptography.X509Certificates.dll - net11.0/System.Security.Cryptography.X509Certificates.dll - - - CP0022 - M:System.Security.Cryptography.X509Certificates.X509Certificate2.GetMLKemPublicKey - net10.0/System.Security.Cryptography.X509Certificates.dll - net11.0/System.Security.Cryptography.X509Certificates.dll - - - CP0015 - T:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute:[T:System.AttributeUsageAttribute] - net10.0/netstandard.dll - net11.0/netstandard.dll - - - CP0015 - T:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute:[T:System.AttributeUsageAttribute] - net10.0/System.Diagnostics.Tools.dll - net11.0/System.Diagnostics.Tools.dll - - - CP0015 - T:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute:[T:System.AttributeUsageAttribute] - net10.0/System.dll - net11.0/System.dll - - - CP0015 - T:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute:[T:System.AttributeUsageAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll - - - CP0015 - T:System.Diagnostics.StackTraceHiddenAttribute:[T:System.AttributeUsageAttribute] - net10.0/System.Runtime.dll - net11.0/System.Runtime.dll - - - CP0015 - T:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute:[T:System.AttributeUsageAttribute] - net10.0/System.Runtime.InteropServices.dll - net11.0/System.Runtime.InteropServices.dll - - - CP0015 - T:System.Text.Json.Serialization.JsonIgnoreAttribute:[T:System.AttributeUsageAttribute] - net10.0/System.Text.Json.dll - net11.0/System.Text.Json.dll + T:System.Net.Http.ZstandardCompressedContent:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute] + net11.0/System.Net.Http.dll + net12.0/System.Net.Http.dll - \ No newline at end of file + diff --git a/src/libraries/apicompat/ApiCompatBaseline.netstandard2.0.xml b/src/libraries/apicompat/ApiCompatBaseline.netstandard2.0.xml index e33c2d47f78f67..df80a7c7df5343 100644 --- a/src/libraries/apicompat/ApiCompatBaseline.netstandard2.0.xml +++ b/src/libraries/apicompat/ApiCompatBaseline.netstandard2.0.xml @@ -11,127 +11,127 @@ CP0002 M:System.ComponentModel.BaseNumberConverter.#ctor netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0002 M:System.Data.Constraint.#ctor netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0002 M:System.Data.Constraint.CheckStateForProperty netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0002 M:System.Data.Constraint.get__DataSet netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0002 M:System.Data.Constraint.SetDataSet(System.Data.DataSet) netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0002 M:System.Linq.EnumerableExecutor.#ctor netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0002 M:System.Linq.EnumerableQuery.#ctor netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0002 M:System.Xml.Schema.XmlSchemaDatatype.#ctor netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0002 M:System.Xml.Schema.XmlSchemaGroupBase.#ctor netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0002 M:System.ComponentModel.BaseNumberConverter.#ctor netstandard2.0/System.ComponentModel.TypeConverter.dll - net11.0/System.ComponentModel.TypeConverter.dll + net12.0/System.ComponentModel.TypeConverter.dll CP0002 M:System.Linq.EnumerableExecutor.#ctor netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0002 M:System.Linq.EnumerableQuery.#ctor netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0002 M:System.Data.Constraint.#ctor netstandard2.0/System.Data.dll - net11.0/System.Data.dll + net12.0/System.Data.dll CP0002 M:System.Data.Constraint.CheckStateForProperty netstandard2.0/System.Data.dll - net11.0/System.Data.dll + net12.0/System.Data.dll CP0002 M:System.Data.Constraint.get__DataSet netstandard2.0/System.Data.dll - net11.0/System.Data.dll + net12.0/System.Data.dll CP0002 M:System.Data.Constraint.SetDataSet(System.Data.DataSet) netstandard2.0/System.Data.dll - net11.0/System.Data.dll + net12.0/System.Data.dll CP0002 M:System.ComponentModel.BaseNumberConverter.#ctor netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0002 M:System.Linq.EnumerableExecutor.#ctor netstandard2.0/System.Linq.Queryable.dll - net11.0/System.Linq.Queryable.dll + net12.0/System.Linq.Queryable.dll CP0002 M:System.Linq.EnumerableQuery.#ctor netstandard2.0/System.Linq.Queryable.dll - net11.0/System.Linq.Queryable.dll + net12.0/System.Linq.Queryable.dll CP0002 M:System.Xml.Schema.XmlSchemaDatatype.#ctor netstandard2.0/System.Xml.dll - net11.0/System.Xml.dll + net12.0/System.Xml.dll CP0002 M:System.Xml.Schema.XmlSchemaGroupBase.#ctor netstandard2.0/System.Xml.dll - net11.0/System.Xml.dll + net12.0/System.Xml.dll CP0004 @@ -143,3084 +143,3084 @@ CP0009 T:System.ComponentModel.BaseNumberConverter netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0009 T:System.Data.Constraint netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0009 T:System.Linq.EnumerableExecutor netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0009 T:System.Linq.EnumerableQuery netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0009 T:System.Xml.Schema.XmlSchemaDatatype netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0009 T:System.Xml.Schema.XmlSchemaGroupBase netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0009 T:System.ComponentModel.BaseNumberConverter netstandard2.0/System.ComponentModel.TypeConverter.dll - net11.0/System.ComponentModel.TypeConverter.dll + net12.0/System.ComponentModel.TypeConverter.dll CP0009 T:System.Linq.EnumerableExecutor netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0009 T:System.Linq.EnumerableQuery netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0009 T:System.Data.Constraint netstandard2.0/System.Data.dll - net11.0/System.Data.dll + net12.0/System.Data.dll CP0009 T:System.ComponentModel.BaseNumberConverter netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0009 T:System.Linq.EnumerableExecutor netstandard2.0/System.Linq.Queryable.dll - net11.0/System.Linq.Queryable.dll + net12.0/System.Linq.Queryable.dll CP0009 T:System.Linq.EnumerableQuery netstandard2.0/System.Linq.Queryable.dll - net11.0/System.Linq.Queryable.dll + net12.0/System.Linq.Queryable.dll CP0009 T:System.Xml.Schema.XmlSchemaDatatype netstandard2.0/System.Xml.dll - net11.0/System.Xml.dll + net12.0/System.Xml.dll CP0009 T:System.Xml.Schema.XmlSchemaGroupBase netstandard2.0/System.Xml.dll - net11.0/System.Xml.dll + net12.0/System.Xml.dll CP0012 M:System.Delegate.CombineImpl(System.Delegate) netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0012 M:System.Delegate.GetInvocationList netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0012 M:System.Delegate.RemoveImpl(System.Delegate) netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0012 M:System.Delegate.CombineImpl(System.Delegate) netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0012 M:System.Delegate.GetInvocationList netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0012 M:System.Delegate.RemoveImpl(System.Delegate) netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0012 M:System.Delegate.CombineImpl(System.Delegate) netstandard2.0/System.Runtime.dll - net11.0/System.Runtime.dll + net12.0/System.Runtime.dll CP0012 M:System.Delegate.GetInvocationList netstandard2.0/System.Runtime.dll - net11.0/System.Runtime.dll + net12.0/System.Runtime.dll CP0012 M:System.Delegate.RemoveImpl(System.Delegate) netstandard2.0/System.Runtime.dll - net11.0/System.Runtime.dll + net12.0/System.Runtime.dll CP0014 M:System.Collections.IEnumerable.GetEnumerator:[T:System.Runtime.InteropServices.DispIdAttribute] netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0014 M:System.Security.SecureString.AppendChar(System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0014 M:System.Security.SecureString.InsertAt(System.Int32,System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0014 M:System.Security.SecureString.RemoveAt(System.Int32):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0014 M:System.Security.SecureString.SetAt(System.Int32,System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0014 E:System.Diagnostics.Process.ErrorDataReceived:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 E:System.Diagnostics.Process.Exited:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 E:System.Diagnostics.Process.OutputDataReceived:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 E:System.IO.FileSystemWatcher.Error:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 E:System.Timers.Timer.Elapsed:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 F:System.Text.RegularExpressions.Regex.internalMatchTimeout:[T:System.Runtime.Serialization.OptionalFieldAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 M:System.Collections.IEnumerable.GetEnumerator:[T:System.Runtime.InteropServices.DispIdAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 M:System.Security.SecureString.AppendChar(System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 M:System.Security.SecureString.InsertAt(System.Int32,System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 M:System.Security.SecureString.RemoveAt(System.Int32):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 M:System.Security.SecureString.SetAt(System.Int32,System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.BackgroundWorker.CancellationPending:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.BackgroundWorker.IsBusy:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.BackgroundWorker.WorkerReportsProgress:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.BackgroundWorker.WorkerSupportsCancellation:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.RunWorkerCompletedEventArgs.UserState:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.BasePriority:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.EnableRaisingEvents:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.EnableRaisingEvents:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ExitCode:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ExitCode:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ExitTime:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ExitTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Handle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Handle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.HandleCount:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.HasExited:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.HasExited:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Id:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MachineName:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MachineName:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MainModule:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MainModule:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MainWindowHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MainWindowTitle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MaxWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MinWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Modules:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Modules:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.NonpagedSystemMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.NonpagedSystemMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PagedMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PagedMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PagedSystemMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PagedSystemMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakPagedMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakPagedMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakVirtualMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakVirtualMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakWorkingSet64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PriorityBoostEnabled:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PriorityClass:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PrivateMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PrivateMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PrivilegedProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ProcessName:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ProcessorAffinity:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Responding:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.SafeHandle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.SafeHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.SessionId:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardError:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardError:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardInput:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardInput:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardOutput:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardOutput:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StartInfo:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StartInfo:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StartTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.SynchronizingObject:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Threads:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Threads:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.TotalProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.UserProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.VirtualMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.VirtualMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.WorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.WorkingSet64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessModule.FileVersionInfo:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.CreateNoWindow:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.CreateNoWindow:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Domain:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialog:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialog:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.LoadUserProfile:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.PasswordInClearText:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.PasswordInClearText:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardError:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardError:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UserName:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UseShellExecute:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UseShellExecute:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verb:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verbs:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verbs:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WindowStyle:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessThread.IdealProcessor:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessThread.ProcessorAffinity:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.EnableRaisingEvents:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.Filter:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.Filter:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.IncludeSubdirectories:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.InternalBufferSize:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.InternalBufferSize:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.NotifyFilter:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.Path:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.Path:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.Site:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.SynchronizingObject:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Timers.Timer.AutoReset:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Timers.Timer.Enabled:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Timers.Timer.Interval:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Timers.Timer.Interval:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Timers.Timer.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 T:System.ComponentModel.BackgroundWorker:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 T:System.Diagnostics.Process:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 T:System.Diagnostics.Process:[T:System.ComponentModel.DefaultPropertyAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 T:System.IO.FileSystemWatcher:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.BackgroundWorker.CancellationPending:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.ComponentModel.EventBasedAsync.dll - net11.0/System.ComponentModel.EventBasedAsync.dll + net12.0/System.ComponentModel.EventBasedAsync.dll CP0014 P:System.ComponentModel.BackgroundWorker.IsBusy:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.ComponentModel.EventBasedAsync.dll - net11.0/System.ComponentModel.EventBasedAsync.dll + net12.0/System.ComponentModel.EventBasedAsync.dll CP0014 P:System.ComponentModel.BackgroundWorker.WorkerReportsProgress:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.ComponentModel.EventBasedAsync.dll - net11.0/System.ComponentModel.EventBasedAsync.dll + net12.0/System.ComponentModel.EventBasedAsync.dll CP0014 P:System.ComponentModel.BackgroundWorker.WorkerSupportsCancellation:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.ComponentModel.EventBasedAsync.dll - net11.0/System.ComponentModel.EventBasedAsync.dll + net12.0/System.ComponentModel.EventBasedAsync.dll CP0014 P:System.ComponentModel.RunWorkerCompletedEventArgs.UserState:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.ComponentModel.EventBasedAsync.dll - net11.0/System.ComponentModel.EventBasedAsync.dll + net12.0/System.ComponentModel.EventBasedAsync.dll CP0014 T:System.ComponentModel.BackgroundWorker:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.0/System.ComponentModel.EventBasedAsync.dll - net11.0/System.ComponentModel.EventBasedAsync.dll + net12.0/System.ComponentModel.EventBasedAsync.dll CP0014 E:System.Diagnostics.Process.ErrorDataReceived:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 E:System.Diagnostics.Process.Exited:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 E:System.Diagnostics.Process.OutputDataReceived:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.BasePriority:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.EnableRaisingEvents:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.EnableRaisingEvents:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.ExitCode:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.ExitCode:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.ExitTime:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.ExitTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.Handle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.Handle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.HandleCount:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.HasExited:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.HasExited:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.Id:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.MachineName:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.MachineName:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.MainModule:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.MainModule:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.MainWindowHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.MainWindowTitle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.MaxWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.MinWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.Modules:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.Modules:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.NonpagedSystemMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.NonpagedSystemMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PagedMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PagedMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PagedSystemMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PagedSystemMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PeakPagedMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PeakPagedMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PeakVirtualMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PeakVirtualMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PeakWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PeakWorkingSet64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PriorityBoostEnabled:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PriorityClass:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PrivateMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PrivateMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.PrivilegedProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.ProcessName:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.ProcessorAffinity:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.Responding:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.SafeHandle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.SafeHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.SessionId:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.StandardError:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.StandardError:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.StandardInput:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.StandardInput:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.StandardOutput:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.StandardOutput:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.StartInfo:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.StartInfo:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.StartTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.SynchronizingObject:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.Threads:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.Threads:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.TotalProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.UserProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.VirtualMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.VirtualMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.WorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.Process.WorkingSet64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessModule.FileVersionInfo:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.CreateNoWindow:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.CreateNoWindow:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Domain:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialog:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialog:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.LoadUserProfile:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.PasswordInClearText:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.PasswordInClearText:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardError:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardError:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UserName:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UseShellExecute:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UseShellExecute:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verb:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verbs:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verbs:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WindowStyle:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessThread.IdealProcessor:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 P:System.Diagnostics.ProcessThread.ProcessorAffinity:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 T:System.Diagnostics.Process:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 T:System.Diagnostics.Process:[T:System.ComponentModel.DefaultPropertyAttribute] netstandard2.0/System.Diagnostics.Process.dll - net11.0/System.Diagnostics.Process.dll + net12.0/System.Diagnostics.Process.dll CP0014 E:System.Diagnostics.Process.ErrorDataReceived:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 E:System.Diagnostics.Process.Exited:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 E:System.Diagnostics.Process.OutputDataReceived:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 E:System.IO.FileSystemWatcher.Error:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 E:System.Timers.Timer.Elapsed:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 F:System.Text.RegularExpressions.Regex.internalMatchTimeout:[T:System.Runtime.Serialization.OptionalFieldAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.ComponentModel.BackgroundWorker.CancellationPending:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.ComponentModel.BackgroundWorker.IsBusy:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.ComponentModel.BackgroundWorker.WorkerReportsProgress:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.ComponentModel.BackgroundWorker.WorkerSupportsCancellation:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.ComponentModel.RunWorkerCompletedEventArgs.UserState:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.BasePriority:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.EnableRaisingEvents:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.EnableRaisingEvents:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.ExitCode:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.ExitCode:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.ExitTime:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.ExitTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.Handle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.Handle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.HandleCount:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.HasExited:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.HasExited:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.Id:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.MachineName:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.MachineName:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.MainModule:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.MainModule:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.MainWindowHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.MainWindowTitle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.MaxWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.MinWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.Modules:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.Modules:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.NonpagedSystemMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.NonpagedSystemMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PagedMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PagedMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PagedSystemMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PagedSystemMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PeakPagedMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PeakPagedMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PeakVirtualMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PeakVirtualMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PeakWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PeakWorkingSet64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PriorityBoostEnabled:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PriorityClass:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PrivateMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PrivateMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.PrivilegedProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.ProcessName:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.ProcessorAffinity:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.Responding:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.SafeHandle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.SafeHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.SessionId:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.StandardError:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.StandardError:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.StandardInput:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.StandardInput:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.StandardOutput:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.StandardOutput:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.StartInfo:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.StartInfo:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.StartTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.SynchronizingObject:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.Threads:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.Threads:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.TotalProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.UserProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.VirtualMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.VirtualMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.WorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.Process.WorkingSet64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessModule.FileVersionInfo:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.CreateNoWindow:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.CreateNoWindow:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Domain:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialog:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialog:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.LoadUserProfile:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.PasswordInClearText:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.PasswordInClearText:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardError:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardError:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UserName:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UseShellExecute:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UseShellExecute:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verb:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verbs:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verbs:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WindowStyle:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessThread.IdealProcessor:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Diagnostics.ProcessThread.ProcessorAffinity:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.EnableRaisingEvents:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.Filter:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.Filter:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.IncludeSubdirectories:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.InternalBufferSize:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.InternalBufferSize:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.NotifyFilter:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.Path:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.Path:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.Site:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.IO.FileSystemWatcher.SynchronizingObject:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Timers.Timer.AutoReset:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Timers.Timer.Enabled:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Timers.Timer.Interval:[T:System.ComponentModel.CategoryAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Timers.Timer.Interval:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 P:System.Timers.Timer.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 T:System.ComponentModel.BackgroundWorker:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 T:System.Diagnostics.Process:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 T:System.Diagnostics.Process:[T:System.ComponentModel.DefaultPropertyAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 T:System.IO.FileSystemWatcher:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0014 E:System.IO.FileSystemWatcher.Error:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.EnableRaisingEvents:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.Filter:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.Filter:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.IncludeSubdirectories:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.InternalBufferSize:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.InternalBufferSize:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.NotifyFilter:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.Path:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.Path:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.Site:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 P:System.IO.FileSystemWatcher.SynchronizingObject:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 T:System.IO.FileSystemWatcher:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.0/System.IO.FileSystem.Watcher.dll - net11.0/System.IO.FileSystem.Watcher.dll + net12.0/System.IO.FileSystem.Watcher.dll CP0014 M:System.Collections.IEnumerable.GetEnumerator:[T:System.Runtime.InteropServices.DispIdAttribute] netstandard2.0/System.Runtime.dll - net11.0/System.Runtime.dll + net12.0/System.Runtime.dll CP0014 M:System.Security.SecureString.AppendChar(System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/System.Security.SecureString.dll - net11.0/System.Security.SecureString.dll + net12.0/System.Security.SecureString.dll CP0014 M:System.Security.SecureString.InsertAt(System.Int32,System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/System.Security.SecureString.dll - net11.0/System.Security.SecureString.dll + net12.0/System.Security.SecureString.dll CP0014 M:System.Security.SecureString.RemoveAt(System.Int32):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/System.Security.SecureString.dll - net11.0/System.Security.SecureString.dll + net12.0/System.Security.SecureString.dll CP0014 M:System.Security.SecureString.SetAt(System.Int32,System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.0/System.Security.SecureString.dll - net11.0/System.Security.SecureString.dll + net12.0/System.Security.SecureString.dll CP0014 F:System.Text.RegularExpressions.Regex.internalMatchTimeout:[T:System.Runtime.Serialization.OptionalFieldAttribute] netstandard2.0/System.Text.RegularExpressions.dll - net11.0/System.Text.RegularExpressions.dll + net12.0/System.Text.RegularExpressions.dll CP0015 P:System.Timers.Timer.Interval:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0015 T:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute:[T:System.AttributeUsageAttribute] netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0015 P:System.Timers.Timer.Interval:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0015 T:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute:[T:System.AttributeUsageAttribute] netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0021 M:System.Runtime.InteropServices.Marshal.CreateAggregatedObject``1(System.IntPtr,``0)``0:notnull netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0021 M:System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate``1(``0)``0:notnull netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0021 T:System.Collections.Concurrent.ConcurrentDictionary`2``0:notnull netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0021 T:System.Collections.Generic.Dictionary`2``0:notnull netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0021 T:System.Collections.ObjectModel.KeyedCollection`2``0:notnull netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0021 T:System.Collections.ObjectModel.ReadOnlyDictionary`2``0:notnull netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0021 T:System.Tuple`8``7:notnull netstandard2.0/mscorlib.dll - net11.0/mscorlib.dll + net12.0/mscorlib.dll CP0021 M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Runtime.InteropServices.Marshal.CreateAggregatedObject``1(System.IntPtr,``0)``0:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate``1(``0)``0:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.Concurrent.ConcurrentDictionary`2``0:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.Generic.Dictionary`2``0:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.Generic.SortedDictionary`2``0:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.Generic.SortedList`2``0:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.ObjectModel.KeyedCollection`2``0:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.ObjectModel.ReadOnlyDictionary`2``0:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Tuple`8``7:notnull netstandard2.0/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.Concurrent.ConcurrentDictionary`2``0:notnull netstandard2.0/System.Collections.Concurrent.dll - net11.0/System.Collections.Concurrent.dll + net12.0/System.Collections.Concurrent.dll CP0021 T:System.Collections.Generic.Dictionary`2``0:notnull netstandard2.0/System.Collections.dll - net11.0/System.Collections.dll + net12.0/System.Collections.dll CP0021 T:System.Collections.Generic.SortedDictionary`2``0:notnull netstandard2.0/System.Collections.dll - net11.0/System.Collections.dll + net12.0/System.Collections.dll CP0021 T:System.Collections.Generic.SortedList`2``0:notnull netstandard2.0/System.Collections.dll - net11.0/System.Collections.dll + net12.0/System.Collections.dll CP0021 M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.0/System.Core.dll - net11.0/System.Core.dll + net12.0/System.Core.dll CP0021 T:System.Collections.Generic.SortedDictionary`2``0:notnull netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0021 T:System.Collections.Generic.SortedList`2``0:notnull netstandard2.0/System.dll - net11.0/System.dll + net12.0/System.dll CP0021 M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Linq.dll - net11.0/System.Linq.dll + net12.0/System.Linq.dll CP0021 M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})``1:notnull netstandard2.0/System.Linq.dll - net11.0/System.Linq.dll + net12.0/System.Linq.dll CP0021 M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Linq.dll - net11.0/System.Linq.dll + net12.0/System.Linq.dll CP0021 M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.0/System.Linq.dll - net11.0/System.Linq.dll + net12.0/System.Linq.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Linq.Parallel.dll - net11.0/System.Linq.Parallel.dll + net12.0/System.Linq.Parallel.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})``1:notnull netstandard2.0/System.Linq.Parallel.dll - net11.0/System.Linq.Parallel.dll + net12.0/System.Linq.Parallel.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Linq.Parallel.dll - net11.0/System.Linq.Parallel.dll + net12.0/System.Linq.Parallel.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.0/System.Linq.Parallel.dll - net11.0/System.Linq.Parallel.dll + net12.0/System.Linq.Parallel.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Linq.Parallel.dll - net11.0/System.Linq.Parallel.dll + net12.0/System.Linq.Parallel.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})``1:notnull netstandard2.0/System.Linq.Parallel.dll - net11.0/System.Linq.Parallel.dll + net12.0/System.Linq.Parallel.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.0/System.Linq.Parallel.dll - net11.0/System.Linq.Parallel.dll + net12.0/System.Linq.Parallel.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.0/System.Linq.Parallel.dll - net11.0/System.Linq.Parallel.dll + net12.0/System.Linq.Parallel.dll CP0021 T:System.Collections.ObjectModel.KeyedCollection`2``0:notnull netstandard2.0/System.ObjectModel.dll - net11.0/System.ObjectModel.dll + net12.0/System.ObjectModel.dll CP0021 T:System.Collections.ObjectModel.ReadOnlyDictionary`2``0:notnull netstandard2.0/System.ObjectModel.dll - net11.0/System.ObjectModel.dll + net12.0/System.ObjectModel.dll CP0021 T:System.Tuple`8``7:notnull netstandard2.0/System.Runtime.dll - net11.0/System.Runtime.dll + net12.0/System.Runtime.dll CP0021 M:System.Runtime.InteropServices.Marshal.CreateAggregatedObject``1(System.IntPtr,``0)``0:notnull netstandard2.0/System.Runtime.InteropServices.dll - net11.0/System.Runtime.InteropServices.dll + net12.0/System.Runtime.InteropServices.dll CP0021 M:System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate``1(``0)``0:notnull netstandard2.0/System.Runtime.InteropServices.dll - net11.0/System.Runtime.InteropServices.dll + net12.0/System.Runtime.InteropServices.dll \ No newline at end of file diff --git a/src/libraries/apicompat/ApiCompatBaseline.netstandard2.1.xml b/src/libraries/apicompat/ApiCompatBaseline.netstandard2.1.xml index 3c2c66c349e466..950e0774632fa9 100644 --- a/src/libraries/apicompat/ApiCompatBaseline.netstandard2.1.xml +++ b/src/libraries/apicompat/ApiCompatBaseline.netstandard2.1.xml @@ -5,1026 +5,1026 @@ CP0012 M:System.Delegate.CombineImpl(System.Delegate) netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0012 M:System.Delegate.GetInvocationList netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0012 M:System.Delegate.RemoveImpl(System.Delegate) netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 E:System.Diagnostics.Process.ErrorDataReceived:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 E:System.Diagnostics.Process.Exited:[T:System.ComponentModel.CategoryAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 E:System.Diagnostics.Process.OutputDataReceived:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 E:System.IO.FileSystemWatcher.Error:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 E:System.Timers.Timer.Elapsed:[T:System.ComponentModel.CategoryAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 M:System.Security.SecureString.AppendChar(System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 M:System.Security.SecureString.InsertAt(System.Int32,System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 M:System.Security.SecureString.RemoveAt(System.Int32):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 M:System.Security.SecureString.SetAt(System.Int32,System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.BackgroundWorker.CancellationPending:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.BackgroundWorker.IsBusy:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.BackgroundWorker.WorkerReportsProgress:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.BackgroundWorker.WorkerSupportsCancellation:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.ComponentModel.RunWorkerCompletedEventArgs.UserState:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.BasePriority:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.EnableRaisingEvents:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.EnableRaisingEvents:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ExitCode:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ExitCode:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ExitTime:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ExitTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Handle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Handle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.HandleCount:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.HasExited:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.HasExited:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Id:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MachineName:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MachineName:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MainModule:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MainModule:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MainWindowHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MainWindowTitle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MaxWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.MinWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Modules:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Modules:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.NonpagedSystemMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.NonpagedSystemMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PagedMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PagedMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PagedSystemMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PagedSystemMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakPagedMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakPagedMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakVirtualMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakVirtualMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PeakWorkingSet64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PriorityBoostEnabled:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PriorityClass:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PrivateMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PrivateMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.PrivilegedProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ProcessName:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.ProcessorAffinity:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Responding:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.SafeHandle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.SafeHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.SessionId:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardError:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardError:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardInput:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardInput:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardOutput:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StandardOutput:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StartInfo:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StartInfo:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.StartTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.SynchronizingObject:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Threads:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.Threads:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.TotalProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.UserProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.VirtualMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.VirtualMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.WorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.Process.WorkingSet64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessModule.FileVersionInfo:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.CreateNoWindow:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.CreateNoWindow:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Domain:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialog:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialog:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.LoadUserProfile:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.PasswordInClearText:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.PasswordInClearText:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardError:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardError:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UserName:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UseShellExecute:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.UseShellExecute:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verb:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verbs:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.Verbs:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WindowStyle:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.NotifyParentPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessThread.IdealProcessor:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Diagnostics.ProcessThread.ProcessorAffinity:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.EnableRaisingEvents:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.Filter:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.Filter:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.IncludeSubdirectories:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.InternalBufferSize:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.InternalBufferSize:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.NotifyFilter:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.Path:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.Path:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.Site:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.IO.FileSystemWatcher.SynchronizingObject:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Timers.Timer.AutoReset:[T:System.ComponentModel.CategoryAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Timers.Timer.Enabled:[T:System.ComponentModel.CategoryAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Timers.Timer.Interval:[T:System.ComponentModel.CategoryAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Timers.Timer.Interval:[T:System.ComponentModel.SettingsBindableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 P:System.Timers.Timer.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 T:System.ComponentModel.BackgroundWorker:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 T:System.Diagnostics.Process:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 T:System.Diagnostics.Process:[T:System.ComponentModel.DefaultPropertyAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0014 T:System.IO.FileSystemWatcher:[T:System.ComponentModel.DefaultEventAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0015 P:System.Timers.Timer.Interval:[T:System.ComponentModel.DefaultValueAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0015 T:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute:[T:System.AttributeUsageAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0015 T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute:[T:System.AttributeUsageAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0015 T:System.Runtime.InteropServices.ManagedToNativeComInteropStubAttribute:[T:System.AttributeUsageAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0015 T:System.Xml.Serialization.XmlAnyAttributeAttribute:[T:System.AttributeUsageAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0015 T:System.Xml.Serialization.XmlNamespaceDeclarationsAttribute:[T:System.AttributeUsageAttribute] netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToDictionary``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Linq.ParallelEnumerable.ToLookup``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})``1:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Runtime.InteropServices.Marshal.CreateAggregatedObject``1(System.IntPtr,``0)``0:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 M:System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate``1(``0)``0:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.Concurrent.ConcurrentDictionary`2``0:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.Generic.Dictionary`2``0:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.Generic.SortedDictionary`2``0:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.Generic.SortedList`2``0:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.ObjectModel.KeyedCollection`2``0:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Collections.ObjectModel.ReadOnlyDictionary`2``0:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll CP0021 T:System.Tuple`8``7:notnull netstandard2.1/netstandard.dll - net11.0/netstandard.dll + net12.0/netstandard.dll \ No newline at end of file diff --git a/src/mono/browser/debugger/BrowserDebugProxy/EvaluateExpression.cs b/src/mono/browser/debugger/BrowserDebugProxy/EvaluateExpression.cs index bbbd5759f70cb2..5b1d1ada7b7701 100644 --- a/src/mono/browser/debugger/BrowserDebugProxy/EvaluateExpression.cs +++ b/src/mono/browser/debugger/BrowserDebugProxy/EvaluateExpression.cs @@ -232,6 +232,12 @@ void AddLocalVariableWithValue(string idName, JObject value) } } + private static string FormatCSharpStringLiteral(string value) + => SyntaxFactory.Literal(value ?? string.Empty).Text; + + private static string FormatCSharpCharacterLiteral(char value) + => SyntaxFactory.Literal(value).Text; + public static string ConvertJSToCSharpLocalVariableAssignment(string idName, JToken variable) { string typeRet; @@ -243,15 +249,13 @@ public static string ConvertJSToCSharpLocalVariableAssignment(string idName, JTo { case "string": { - var str = value?.Value(); - str = str.Replace("\"", "\\\""); - valueRet = $"\"{str}\""; + valueRet = FormatCSharpStringLiteral(value?.Value()); typeRet = "string"; break; } case "symbol": { - valueRet = $"'{value?.Value()}'"; + valueRet = FormatCSharpCharacterLiteral(value.Value()); typeRet = "char"; break; } @@ -283,11 +287,11 @@ public static string ConvertJSToCSharpLocalVariableAssignment(string idName, JTo case "object": default: valueRet = "Newtonsoft.Json.Linq.JObject.FromObject(new {" - + $"type = \"{type}\"" - + $", description = \"{variable["description"].Value()}\"" - + $", className = \"{variable["className"].Value()}\"" - + (subType != null ? $", subtype = \"{subType}\"" : "") - + (objectId != null ? $", objectId = \"{objectId}\"" : "") + + $"type = {FormatCSharpStringLiteral(type)}" + + $", description = {FormatCSharpStringLiteral(variable["description"]?.Value())}" + + $", className = {FormatCSharpStringLiteral(variable["className"]?.Value())}" + + (subType != null ? $", subtype = {FormatCSharpStringLiteral(subType)}" : "") + + (objectId != null ? $", objectId = {FormatCSharpStringLiteral(objectId.ToString())}" : "") + "})"; typeRet = "object"; break; @@ -306,7 +310,7 @@ public static string ConvertJSToCSharpLocalVariableAssignment(string idName, JTo => ("Newtonsoft.Json.Linq.JObject.FromObject(new {" + $"type = \"object\"," + $"description = \"object\"," - + $"className = \"{className}\"," + + $"className = {FormatCSharpStringLiteral(className)}," + $"subtype = \"null\"" + "})", "object"); @@ -488,13 +492,13 @@ internal static async Task> GetVariableDefinitions(MemberReferenceR { if (objectId.IsValueType) { - variableDefStrings.Add($"string {definition.IdName} = \"{definition.Obj["description"].Value()}\";"); + variableDefStrings.Add($"string {definition.IdName} = {FormatCSharpStringLiteral(definition.Obj["description"]?.Value())};"); } else { var typeIds = await resolver.GetContext().SdbAgent.GetTypeIdsForObject(objectId.Value, withParents: true, token); var toString = await resolver.GetContext().SdbAgent.InvokeToStringAsync(typeIds, isValueType: false, isEnum: false, objectId.Value, BindingFlags.DeclaredOnly, invokeToStringInObject: true, token); - variableDefStrings.Add($"string {definition.IdName} = \"{toString}\";"); + variableDefStrings.Add($"string {definition.IdName} = {FormatCSharpStringLiteral(toString)};"); } } else diff --git a/src/mono/browser/debugger/Directory.Build.props b/src/mono/browser/debugger/Directory.Build.props index c13ea1ed0a66b0..e72eb602fe4160 100644 --- a/src/mono/browser/debugger/Directory.Build.props +++ b/src/mono/browser/debugger/Directory.Build.props @@ -1,3 +1,8 @@ + + + + AnyCPU + diff --git a/src/mono/mono/mini/CMakeLists.txt b/src/mono/mono/mini/CMakeLists.txt index bf23ed044ef0ad..bbff5bfd0c089a 100644 --- a/src/mono/mono/mini/CMakeLists.txt +++ b/src/mono/mono/mini/CMakeLists.txt @@ -567,6 +567,10 @@ if(NOT DISABLE_EXECUTABLES) set_target_properties(mono-sgen PROPERTIES INSTALL_RPATH "$ORIGIN") endif() endif() + + if(HOST_OSX AND NOT HOST_MACCAT AND NOT MONO_CROSS_COMPILE_EXECUTABLE_NAME) + set_macos_bundle_identifier(mono-sgen com.microsoft.dotnet.mono-sgen) + endif() set(MONOSGEN_LINKABLE_LIBS "") list(APPEND MONOSGEN_LINKABLE_LIBS monoapi eglib_api monosgen-static dn-containers) diff --git a/src/mono/nuget/Directory.Build.targets b/src/mono/nuget/Directory.Build.targets index c5a434cbbf9c85..8e2f1b6a5c2e33 100644 --- a/src/mono/nuget/Directory.Build.targets +++ b/src/mono/nuget/Directory.Build.targets @@ -2,7 +2,7 @@ - $(ProductVersion) + $(ProductVersion) diff --git a/src/mono/nuget/Microsoft.NET.Runtime.WebAssembly.Sdk/Sdk/AutoImport.props b/src/mono/nuget/Microsoft.NET.Runtime.WebAssembly.Sdk/Sdk/AutoImport.props index a47c2a51cb2d3c..793b46b493731f 100644 --- a/src/mono/nuget/Microsoft.NET.Runtime.WebAssembly.Sdk/Sdk/AutoImport.props +++ b/src/mono/nuget/Microsoft.NET.Runtime.WebAssembly.Sdk/Sdk/AutoImport.props @@ -1,7 +1,7 @@ - net11.0 - true + net12.0 + true diff --git a/src/mono/nuget/Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk/Sdk/AutoImport.props b/src/mono/nuget/Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk/Sdk/AutoImport.props index bb2c3f4e48b1e6..44fdbb35563a51 100644 --- a/src/mono/nuget/Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk/Sdk/AutoImport.props +++ b/src/mono/nuget/Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk/Sdk/AutoImport.props @@ -1,7 +1,7 @@ - net11.0 - true + net12.0 + true diff --git a/src/mono/nuget/Microsoft.NET.Runtime.WorkloadTesting.Internal/Sdk/WorkloadTesting.Core.targets b/src/mono/nuget/Microsoft.NET.Runtime.WorkloadTesting.Internal/Sdk/WorkloadTesting.Core.targets index c8a742387b7183..2c820445b71de1 100755 --- a/src/mono/nuget/Microsoft.NET.Runtime.WorkloadTesting.Internal/Sdk/WorkloadTesting.Core.targets +++ b/src/mono/nuget/Microsoft.NET.Runtime.WorkloadTesting.Internal/Sdk/WorkloadTesting.Core.targets @@ -226,4 +226,30 @@ + + + + <_TargetingPackPackagePath>$([MSBuild]::NormalizePath('$(BuiltNugetsDir)', 'Microsoft.NETCore.App.Ref.$(PackageVersionForWorkloadManifests).nupkg')) + + + <_TargetingPackInstall Include="$(_SdkWithNoWorkloadPath)" /> + <_TargetingPackInstall Include="@(_SdkWithWorkloadToInstall->'%(InstallPath)')" /> + <_TargetingPackInstall Update="@(_TargetingPackInstall)"> + $([MSBuild]::NormalizeDirectory('%(Identity)', 'packs', 'Microsoft.NETCore.App.Ref', '$(PackageVersionForWorkloadManifests)')) + + + + + + + + + diff --git a/src/mono/nuget/Microsoft.NET.Sdk.WebAssembly.Pack/build/Microsoft.NET.Sdk.WebAssembly.Browser.CoreCLR.targets b/src/mono/nuget/Microsoft.NET.Sdk.WebAssembly.Pack/build/Microsoft.NET.Sdk.WebAssembly.Browser.CoreCLR.targets index db9a9a14367669..99a96f5e92a481 100644 --- a/src/mono/nuget/Microsoft.NET.Sdk.WebAssembly.Pack/build/Microsoft.NET.Sdk.WebAssembly.Browser.CoreCLR.targets +++ b/src/mono/nuget/Microsoft.NET.Sdk.WebAssembly.Pack/build/Microsoft.NET.Sdk.WebAssembly.Browser.CoreCLR.targets @@ -121,7 +121,7 @@ Copyright (c) .NET Foundation. All rights reserved. BeforeTargets="_ComputeWasmBuildCandidates"> + Condition="'%(Extension)' == '.wasm' and '$(_WasmRuntimePackR2RDir)' != '' and '%(RootDir)%(Directory)' == '$(_WasmRuntimePackR2RDir)'" /> @@ -144,6 +144,9 @@ Copyright (c) .NET Foundation. All rights reserved. <_WasmCoreClrHasFinalAssemblies Condition="'@(WasmAssembliesFinal)' != ''">true + + <_WasmCoreClrOriginalBuildReferences Include="@(ReferenceCopyLocalPaths)" Condition="'%(Extension)' == '.dll'" /> + <_WasmCoreClrOriginalFinalAssemblies Include="@(WasmAssembliesFinal)" /> @@ -169,16 +172,30 @@ Copyright (c) .NET Foundation. All rights reserved. + + <_WasmCoreClrRestoreBuildReferences>true + + + + + + + + + + - + + BeforeTargets="_HandleFileConflictsForPublish;ProcessPublishFilesForWasm"> + Condition="'%(Extension)' == '.wasm' and '$(_WasmRuntimePackR2RDir)' != '' and '%(RootDir)%(Directory)' == '$(_WasmRuntimePackR2RDir)'" /> diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest.pkgproj b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest.pkgproj index 448b3ecf843cda..0aff3469974ba0 100644 --- a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest.pkgproj +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest.pkgproj @@ -45,10 +45,11 @@ - <_WorkloadManifestValues Include="NetVersion" Value="net11" /> - <_WorkloadManifestValues Include="FrameworkVersionCurrent" Value="11.0" /> + <_WorkloadManifestValues Include="NetVersion" Value="net12" /> + <_WorkloadManifestValues Include="FrameworkVersionCurrent" Value="12.0" /> <_WorkloadManifestValues Include="WorkloadVersion" Value="$(PackageVersion)" /> <_WorkloadManifestValues Include="PackageVersion" Value="$(PackageVersion)" /> + <_WorkloadManifestValues Include="PackageVersionNet11" Value="$(PackageVersionNet11)" /> <_WorkloadManifestValues Include="PackageVersionNet10" Value="$(PackageVersionNet10)" /> <_WorkloadManifestValues Include="PackageVersionNet9" Value="$(PackageVersionNet9)" /> <_WorkloadManifestValues Include="PackageVersionNet8" Value="$(PackageVersionNet8)" /> diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest/WorkloadManifest.targets.in b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest/WorkloadManifest.targets.in index db05e35e9ab0ef..6bfee2ca1c9b68 100644 --- a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest/WorkloadManifest.targets.in +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest/WorkloadManifest.targets.in @@ -2,6 +2,7 @@ <_RuntimePackInWorkloadVersionCurrent>${PackageVersion} + <_RuntimePackInWorkloadVersion11>${PackageVersionNet11} <_RuntimePackInWorkloadVersion10>${PackageVersionNet10} <_RuntimePackInWorkloadVersion9>${PackageVersionNet9} <_RuntimePackInWorkloadVersion8>${PackageVersionNet8} @@ -10,13 +11,14 @@ true - + + true true true true @@ -37,7 +39,8 @@ - $(WasmNativeWorkload11) + $(WasmNativeWorkload12) + $(WasmNativeWorkload11) $(WasmNativeWorkload10) $(WasmNativeWorkload9) $(WasmNativeWorkload8) diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest.pkgproj b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest.pkgproj new file mode 100644 index 00000000000000..55b44ccb333284 --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest.pkgproj @@ -0,0 +1,63 @@ + + + + + Internal toolchain package not meant for direct consumption. Please do not reference directly. + + + + + + + + Microsoft.NET.Workload.Mono.ToolChain.net11.Manifest-$(SdkBandVersionForWorkload_FromRuntimeVersions) + + + + $(IntermediateOutputPath)WorkloadManifest.json + $(IntermediateOutputPath)WorkloadManifest.targets + + + + + + + + + + data/localize + + + + + + + + PackageVersion=$(PackageVersion); + + + + <_WorkloadManifestValues Include="WorkloadVersion" Value="$(PackageVersion)" /> + <_WorkloadManifestValues Include="PackageVersionNet11" Value="$(PackageVersionNet11)" /> + <_WorkloadManifestValues Include="NetCoreAppCurrent" Value="$(NetCoreAppCurrent)" /> + <_WorkloadManifestValues Include="EmscriptenVersion" Value="$(MicrosoftNETRuntimeEmscriptenVersion)" /> + + + + + + + + + + + + diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/WorkloadManifest.json.in b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/WorkloadManifest.json.in new file mode 100644 index 00000000000000..140313f70100a7 --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/WorkloadManifest.json.in @@ -0,0 +1,481 @@ +{ + "version": "${WorkloadVersion}", + "workloads": { + "wasm-tools-net11": { + "description": ".NET WebAssembly build tools for net11.0", + "packs": [ + "Microsoft.NET.Runtime.WebAssembly.Sdk.net11", + "Microsoft.NET.Sdk.WebAssembly.Pack.net11", + "Microsoft.NETCore.App.Runtime.Mono.net11.browser-wasm", + "Microsoft.NETCore.App.Runtime.net11.browser-wasm", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.browser-wasm" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net11", "microsoft-net-sdk-emscripten" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "linux-arm64", "linux-musl-x64", "linux-musl-arm64", "osx-x64", "osx-arm64" ] + }, + "wasm-experimental-net11": { + "description": ".NET WebAssembly experimental tooling for net11.0", + "packs": [ + "Microsoft.NET.Runtime.WebAssembly.Templates.net11", + "Microsoft.NETCore.App.Runtime.Mono.multithread.net11.browser-wasm" + ], + "extends": [ "wasm-tools-net11" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "linux-arm64", "linux-musl-x64", "linux-musl-arm64", "osx-x64", "osx-arm64" ] + }, + "wasi-experimental-net11": { + "description": ".NET WASI experimental tooing for for net11.0", + "packs": [ + "Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.net11", + "Microsoft.NETCore.App.Runtime.Mono.net11.wasi-wasm", + "Microsoft.NET.Runtime.WebAssembly.Templates.net11", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.wasi-wasm" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net11" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "linux-arm64", "linux-musl-x64", "linux-musl-arm64", "osx-x64", "osx-arm64" ] + }, + "mobile-librarybuilder-net11": { + "description": "Mobile SDK for building a self-contained .NET native library in net11.0", + "packs": [ + "Microsoft.NET.Runtime.LibraryBuilder.Sdk.net11" + ], + "extends": [ "microsoft-net-runtime-android-aot-net11", "microsoft-net-runtime-ios-net11", "microsoft-net-runtime-maccatalyst-net11", "microsoft-net-runtime-tvos-net11" ], + "platforms": [ "win-x64", "win-arm64", "osx-x64", "osx-arm64" ] + }, + "microsoft-net-runtime-android-net11": { + "abstract": true, + "description": "Android Mono Runtime", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net11.android-arm", + "Microsoft.NETCore.App.Runtime.Mono.net11.android-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net11.android-x64", + "Microsoft.NETCore.App.Runtime.Mono.net11.android-x86" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net11" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "linux-arm64", "osx-x64", "osx-arm64" ] + }, + "microsoft-net-runtime-android-aot-net11": { + "abstract": true, + "description": "Android Mono AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.android-x86", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.android-x64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.android-arm", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.android-arm64" + ], + "extends": [ "microsoft-net-runtime-android-net11" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "linux-arm64", "osx-x64", "osx-arm64" ] + }, + "microsoft-net-runtime-ios-net11": { + "abstract": true, + "description": "iOS Mono Runtime and AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.ios-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.iossimulator-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.iossimulator-x64" + ], + "extends": [ "runtimes-ios-net11" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-ios-net11": { + "abstract": true, + "description": "iOS Mono Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net11.ios-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net11.iossimulator-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net11.iossimulator-x64" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net11" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "microsoft-net-runtime-maccatalyst-net11": { + "abstract": true, + "description": "MacCatalyst Mono Runtime and AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.maccatalyst-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.maccatalyst-x64" + ], + "extends": [ "runtimes-maccatalyst-net11" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-maccatalyst-net11": { + "abstract": true, + "description": "MacCatalyst Mono Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net11.maccatalyst-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net11.maccatalyst-x64" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net11" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "microsoft-net-runtime-macos-net11": { + "abstract": true, + "description": "MacOS CoreCLR and Mono Runtime Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net11.osx-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net11.osx-x64", + "Microsoft.NETCore.App.Runtime.net11.osx-arm64", + "Microsoft.NETCore.App.Runtime.net11.osx-x64" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net11" ], + "platforms": [ "osx-arm64", "osx-x64" ] + }, + "microsoft-net-runtime-tvos-net11": { + "abstract": true, + "description": "tvOS Mono Runtime and AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.tvos-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.tvossimulator-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.tvossimulator-x64" + ], + "extends": [ "runtimes-tvos-net11" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-tvos-net11": { + "abstract": true, + "description": "tvOS Mono Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net11.tvos-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net11.tvossimulator-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net11.tvossimulator-x64" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net11" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "microsoft-net-runtime-mono-tooling-net11": { + "abstract": true, + "description": "Shared native build tooling for Mono runtime", + "packs": [ + "Microsoft.NET.Runtime.MonoAOTCompiler.Task.net11", + "Microsoft.NET.Runtime.MonoTargets.Sdk.net11" + ] + } + }, + "packs": { + "Microsoft.NET.Runtime.MonoAOTCompiler.Task.net11": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NET.Runtime.MonoAOTCompiler.Task" + } + }, + "Microsoft.NET.Runtime.MonoTargets.Sdk.net11": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NET.Runtime.MonoTargets.Sdk" + } + }, + "Microsoft.NET.Runtime.LibraryBuilder.Sdk.net11": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NET.Runtime.LibraryBuilder.Sdk" + } + }, + "Microsoft.NET.Runtime.WebAssembly.Sdk.net11": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NET.Runtime.WebAssembly.Sdk" + } + }, + "Microsoft.NET.Sdk.WebAssembly.Pack.net11": { + "kind": "library", + "version": "${WorkloadVersion}", + "alias-to": { + "any": "Microsoft.NET.Sdk.WebAssembly.Pack" + } + }, + "Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.net11": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk" + } + }, + "Microsoft.NET.Runtime.WebAssembly.Templates.net11": { + "kind": "template", + "version": "${PackageVersionNet11}" + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.android-arm": { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-arm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.android-arm64": { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.android-x64": { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.android-x86": { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-x86" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.android-x86": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x86", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86", + "linux-arm64": "Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x86", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x86" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.android-x64": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x64", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64", + "linux-arm64": "Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.android-arm": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm", + "linux-arm64": "Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.android-arm64": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm64", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64", + "linux-arm64": "Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.maccatalyst-arm64": { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.maccatalyst-x64": { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.osx-arm64": { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.osx-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.osx-x64": { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.osx-x64" + } + }, + "Microsoft.NETCore.App.Runtime.net11.osx-arm64": { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.osx-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.net11.osx-x64": { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.osx-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.ios-arm64" : { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.ios-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.iossimulator-arm64" : { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.iossimulator-x64" : { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.tvos-arm64": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvos-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.tvos-arm64" : { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.tvos-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.tvossimulator-arm64" : { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.tvossimulator-x64" : { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.maccatalyst-arm64": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.maccatalyst-x64": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.tvossimulator-arm64": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.tvossimulator-x64": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.ios-arm64": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.ios-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.iossimulator-arm64": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.iossimulator-x64": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.browser-wasm": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm", + "linux-arm64": "Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.browser-wasm", + "linux-musl-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.browser-wasm", + "linux-musl-arm64": "Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.browser-wasm", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.browser-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net11.wasi-wasm": { + "kind": "Sdk", + "version": "${PackageVersionNet11}", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.wasi-wasm", + "linux-arm64": "Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.wasi-wasm", + "linux-musl-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.wasi-wasm", + "linux-musl-arm64": "Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.wasi-wasm", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.wasi-wasm", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.wasi-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.browser-wasm" : { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.browser-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.net11.browser-wasm" : { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.browser-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.multithread.net11.browser-wasm" : { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net11.wasi-wasm" : { + "kind": "framework", + "version": "${PackageVersionNet11}", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.wasi-wasm" + } + } + } +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/WorkloadManifest.targets.in b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/WorkloadManifest.targets.in new file mode 100644 index 00000000000000..6ba1f59edad67d --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/WorkloadManifest.targets.in @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_MonoWorkloadRuntimePackPackageVersion>$(_RuntimePackInWorkloadVersion11) + <_KnownWebAssemblySdkPackVersion>${WorkloadVersion} + + + + + + %(RuntimePackRuntimeIdentifiers);wasi-wasm + + $(_MonoWorkloadRuntimePackPackageVersion) + + Microsoft.NETCore.App.Runtime.Mono.multithread.**RID** + + + $(_MonoWorkloadRuntimePackPackageVersion) + + + $(_KnownWebAssemblySdkPackVersion) + + + + + diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.cs.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.cs.json new file mode 100644 index 00000000000000..b0235e1a1198a5 --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.cs.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": "Nástroje pro sestavení .NET WebAssembly", + "workloads/wasm-experimental-net11/description": "Experimentální nástroje .NET WebAssembly" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.de.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.de.json new file mode 100644 index 00000000000000..ddba15b2ea8e4d --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.de.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": ".NET 11.0 WebAssembly-Buildtools", + "workloads/wasm-experimental-net11/description": "Experimentelle .NET 11.0 WebAssembly-Tools" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.en.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.en.json new file mode 100644 index 00000000000000..9eac8de3d4b717 --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.en.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": ".NET WebAssembly build tools for .NET 11.0", + "workloads/wasm-experimental-net11/description": ".NET WebAssembly experimental tooling for .NET 11.0" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.es.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.es.json new file mode 100644 index 00000000000000..3685f55f6a9cbc --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.es.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": "Herramientas de compilación de WebAssembly de .NET 11.0", + "workloads/wasm-experimental-net11/description": "Herramientas experimentales .NET 11.0 WebAssembly" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.fr.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.fr.json new file mode 100644 index 00000000000000..5568b4149b3a4c --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.fr.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": "Outils de build .NET 11.0 WebAssembly", + "workloads/wasm-experimental-net11/description": "Outils expérimentaux .NET 11.0 WebAssembly" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.it.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.it.json new file mode 100644 index 00000000000000..d91b32fd5882be --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.it.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": "Strumenti di compilazione WebAssembly .NET 11.0", + "workloads/wasm-experimental-net11/description": "Strumenti sperimentali di .NET 11.0 WebAssembly" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.ja.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.ja.json new file mode 100644 index 00000000000000..67cafcec572dba --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.ja.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": ".NET 11.0 WebAssembly ビルドツール", + "workloads/wasm-experimental-net11/description": ".NET 11.0 WebAssembly 実験的ツール" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.ko.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.ko.json new file mode 100644 index 00000000000000..d30af938ba74ff --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.ko.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": ".NET 11.0 WebAssembly 빌드 도구", + "workloads/wasm-experimental-net11/description": ".NET 11.0 WebAssembly 실험 도구" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.pl.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.pl.json new file mode 100644 index 00000000000000..8881058e139e27 --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.pl.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": "Narzędzia kompilacji zestawu WebAssembly platformy .NET 11.0", + "workloads/wasm-experimental-net11/description": "Eksperymentalne narzędzia .NET 11.0 WebAssembly" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.pt-BR.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.pt-BR.json new file mode 100644 index 00000000000000..1a7b34bad759e3 --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.pt-BR.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": "Ferramentas de build para .NET 11.0 WebAssembly", + "workloads/wasm-experimental-net11/description": "Ferramentas experimentais para .NET 11.0 WebAssembly" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.ru.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.ru.json new file mode 100644 index 00000000000000..5fd3aff80a3bb3 --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.ru.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": "Средства сборки WebAssembly .NET 11.0", + "workloads/wasm-experimental-net11/description": "Экспериментальный инструментарий .NET 11.0 WebAssembly" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.tr.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.tr.json new file mode 100644 index 00000000000000..af4183891b8901 --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.tr.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": ".NET 11.0 WebAssembly derleme araçları", + "workloads/wasm-experimental-net11/description": ".NET 11.0 WebAssembly deneysel araçlar" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.zh-Hans.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.zh-Hans.json new file mode 100644 index 00000000000000..12dd3aef1d68f0 --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.zh-Hans.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": ".NET 11.0 WebAssembly 生成工具", + "workloads/wasm-experimental-net11/description": ".NET 11.0 WebAssembly 实验工具" +} diff --git a/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.zh-Hant.json b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.zh-Hant.json new file mode 100644 index 00000000000000..8e14c79188bcad --- /dev/null +++ b/src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.net11.Manifest/localize/WorkloadManifest.zh-Hant.json @@ -0,0 +1,4 @@ +{ + "workloads/wasm-tools-net11/description": ".NET 11.0 WebAssembly 組建工具", + "workloads/wasm-experimental-net11/description": ".NET 11.0 WebAssembly 實驗工具" +} diff --git a/src/mono/nuget/manifest-packages.proj b/src/mono/nuget/manifest-packages.proj index d2c487a75870ae..ea45458c01b2fb 100644 --- a/src/mono/nuget/manifest-packages.proj +++ b/src/mono/nuget/manifest-packages.proj @@ -6,5 +6,6 @@ + diff --git a/src/mono/nuget/mono-packages.proj b/src/mono/nuget/mono-packages.proj index 9c8dbbf3d74486..bf04a3cb4a48e5 100644 --- a/src/mono/nuget/mono-packages.proj +++ b/src/mono/nuget/mono-packages.proj @@ -3,9 +3,13 @@ + + + + + - @@ -18,7 +22,6 @@ - diff --git a/src/mono/wasm/Wasm.Build.Tests/Blazor/AppsettingsTests.cs b/src/mono/wasm/Wasm.Build.Tests/Blazor/AppsettingsTests.cs index 6eea340f1d2728..a85a1b01935e1e 100644 --- a/src/mono/wasm/Wasm.Build.Tests/Blazor/AppsettingsTests.cs +++ b/src/mono/wasm/Wasm.Build.Tests/Blazor/AppsettingsTests.cs @@ -23,7 +23,7 @@ public AppsettingsTests(ITestOutputHelper output, SharedBuildPerTestClassFixture public async Task FileInVfs() { Configuration config = Configuration.Debug; - ProjectInfo info = CreateWasmTemplateProject(Template.BlazorWasm, config, aot: false, "blazor"); + ProjectInfo info = CreateWasmTemplateProject(Template.BlazorWasm, config, aot: false, "blazor", addFrameworkArg: true); UpdateHomePage(); string projectDirectory = Path.GetDirectoryName(info.ProjectFilePath)!; File.WriteAllText(Path.Combine(projectDirectory, "wwwroot", "appsettings.json"), $"{{ \"Id\": \"{info.ProjectName}\" }}"); diff --git a/src/mono/wasm/Wasm.Build.Tests/Blazor/AssetCachingTests.cs b/src/mono/wasm/Wasm.Build.Tests/Blazor/AssetCachingTests.cs index 1ab518337939db..ac65b1f736c916 100644 --- a/src/mono/wasm/Wasm.Build.Tests/Blazor/AssetCachingTests.cs +++ b/src/mono/wasm/Wasm.Build.Tests/Blazor/AssetCachingTests.cs @@ -15,7 +15,7 @@ namespace Wasm.Build.Tests.Blazor; public class AssetCachingTests : BlazorWasmTestBase { public AssetCachingTests(ITestOutputHelper output, SharedBuildPerTestClassFixture buildContext) - : base(output, buildContext) + : base(output, buildContext, DefaultTargetFrameworkForBlazorTemplate) { } @@ -30,7 +30,12 @@ public async Task BlazorApp_BasedOnFingerprinting_LoadsWasmAssetsFromCache() appendUnicodeToPath: false ); - (string projectDir, string output) = BlazorPublish(project, Configuration.Release, new PublishOptions(AssertAppBundle: false)); + (string projectDir, string output) = BlazorPublish( + project, + Configuration.Release, + new PublishOptions( + TargetFramework: DefaultTargetFrameworkForBlazorTemplate, + AssertAppBundle: false)); var counterLoaded = new TaskCompletionSource(); diff --git a/src/mono/wasm/Wasm.Build.Tests/Blazor/BlazorWasmTestBase.cs b/src/mono/wasm/Wasm.Build.Tests/Blazor/BlazorWasmTestBase.cs index f60507ef843b29..e7181d03363486 100644 --- a/src/mono/wasm/Wasm.Build.Tests/Blazor/BlazorWasmTestBase.cs +++ b/src/mono/wasm/Wasm.Build.Tests/Blazor/BlazorWasmTestBase.cs @@ -26,9 +26,18 @@ public abstract class BlazorWasmTestBase : WasmTemplateTestsBase protected BlazorWasmTestBase(ITestOutputHelper output, SharedBuildPerTestClassFixture buildContext, string? targetFramework = null) : base(output, buildContext, new WasmSdkBasedProjectProvider(output, targetFramework ?? DefaultTargetFrameworkForBlazor)) { + string blazorTargetFramework = targetFramework ?? DefaultTargetFrameworkForBlazor; _provider = GetProvider(); - _defaultBlazorPublishOptions = _defaultPublishOptions with { ExtraMSBuildArgs = _blazorExtraMSBuildArgs }; - _defaultBlazorBuildOptions = _defaultBuildOptions with { ExtraMSBuildArgs = _blazorExtraMSBuildArgs }; + _defaultBlazorPublishOptions = _defaultPublishOptions with + { + ExtraMSBuildArgs = _blazorExtraMSBuildArgs, + TargetFramework = blazorTargetFramework + }; + _defaultBlazorBuildOptions = _defaultBuildOptions with + { + ExtraMSBuildArgs = _blazorExtraMSBuildArgs, + TargetFramework = blazorTargetFramework + }; } private Dictionary blazorHomePageReplacements = new Dictionary diff --git a/src/mono/wasm/Wasm.Build.Tests/Blazor/MiscTests.cs b/src/mono/wasm/Wasm.Build.Tests/Blazor/MiscTests.cs index 75ffaa088c1f5c..2002b90394089c 100644 --- a/src/mono/wasm/Wasm.Build.Tests/Blazor/MiscTests.cs +++ b/src/mono/wasm/Wasm.Build.Tests/Blazor/MiscTests.cs @@ -133,7 +133,7 @@ public async Task MultiClientHostedBuildAndPublish(Configuration config, bool pu if (publish) { - string publishDir = Path.Combine(serverDir, "bin", config.ToString(), DefaultTargetFrameworkForBlazor, "publish"); + string publishDir = Path.Combine(serverDir, "bin", config.ToString(), DefaultTargetFrameworkForBlazorTemplate, "publish"); string client1Framework = Path.Combine(publishDir, "wwwroot", "client1", "_framework"); string client2Framework = Path.Combine(publishDir, "wwwroot", "client2", "_framework"); @@ -155,8 +155,8 @@ public async Task MultiClientHostedBuildAndPublish(Configuration config, bool pu // folder name comes from static web assets metadata and isn't necessarily the // project directory name), and the static web assets middleware serves them // from there during dotnet run. - string client1ObjDir = Path.Combine(client1Dir, "obj", config.ToString(), DefaultTargetFrameworkForBlazor); - string client2ObjDir = Path.Combine(client2Dir, "obj", config.ToString(), DefaultTargetFrameworkForBlazor); + string client1ObjDir = Path.Combine(client1Dir, "obj", config.ToString(), DefaultTargetFrameworkForBlazorTemplate); + string client2ObjDir = Path.Combine(client2Dir, "obj", config.ToString(), DefaultTargetFrameworkForBlazorTemplate); string client1Framework = WasmSdkBasedProjectProvider.GetMaterializedFrameworkDir(client1ObjDir); string client2Framework = WasmSdkBasedProjectProvider.GetMaterializedFrameworkDir(client2ObjDir); diff --git a/src/mono/wasm/Wasm.Build.Tests/BuildTestBase.cs b/src/mono/wasm/Wasm.Build.Tests/BuildTestBase.cs index 4604b7086bfd47..99f39f54432065 100644 --- a/src/mono/wasm/Wasm.Build.Tests/BuildTestBase.cs +++ b/src/mono/wasm/Wasm.Build.Tests/BuildTestBase.cs @@ -26,12 +26,13 @@ namespace Wasm.Build.Tests { public abstract class BuildTestBase : IClassFixture, IDisposable { - private const int TargetMajorVersion = 11; /* net11 */ + private const int TargetMajorVersion = 12; /* net12 */ public static readonly string DefaultTargetFramework = $"net{TargetMajorVersion}.0"; public static readonly string PreviousTargetFramework = $"net{TargetMajorVersion - 1}.0"; public static readonly string Previous2TargetFramework = $"net{TargetMajorVersion - 2}.0"; public static readonly string DefaultTargetFrameworkForBlazor = DefaultTargetFramework; - public static readonly string DefaultTargetFrameworkForBlazorTemplate = $"net{Environment.Version.Major}.0"; + public static readonly string DefaultTargetFrameworkForBlazorTemplate = + EnvironmentVariables.BlazorTemplateTargetFramework ?? $"net{Environment.Version.Major}.0"; private const string DefaultEnvironmentLocale = "en-US"; protected static readonly string s_unicodeChars = "\u9FC0\u8712\u679B\u906B\u486B\u7149"; protected static readonly bool s_skipProjectCleanup; diff --git a/src/mono/wasm/Wasm.Build.Tests/Common/EnvironmentVariables.cs b/src/mono/wasm/Wasm.Build.Tests/Common/EnvironmentVariables.cs index 2bddb349b84042..0eae4ef1f74994 100644 --- a/src/mono/wasm/Wasm.Build.Tests/Common/EnvironmentVariables.cs +++ b/src/mono/wasm/Wasm.Build.Tests/Common/EnvironmentVariables.cs @@ -19,6 +19,7 @@ internal static class EnvironmentVariables internal static readonly string? ChromePathForTests = Environment.GetEnvironmentVariable("CHROME_PATH_FOR_TESTS"); internal static readonly string? FirefoxPathForTests = Environment.GetEnvironmentVariable("FIREFOX_PATH_FOR_TESTS"); internal static readonly string? V8PathForTests = Environment.GetEnvironmentVariable("V8_PATH_FOR_TESTS"); + internal static readonly string? BlazorTemplateTargetFramework = Environment.GetEnvironmentVariable("WBT_BLAZOR_TEMPLATE_TARGET_FRAMEWORK"); internal static readonly bool IsRunningOnCI = Environment.GetEnvironmentVariable("IS_RUNNING_ON_CI") is "true"; internal static readonly bool ShowBuildOutput = IsRunningOnCI || Environment.GetEnvironmentVariable("SHOW_BUILD_OUTPUT") is not null; internal static readonly bool UseWebcil = Environment.GetEnvironmentVariable("USE_WEBCIL_FOR_TESTS") is "true"; diff --git a/src/mono/wasm/Wasm.Build.Tests/NonWasmTemplateBuildTests.cs b/src/mono/wasm/Wasm.Build.Tests/NonWasmTemplateBuildTests.cs index 7ec8febbf36790..9f499c08b4ae76 100644 --- a/src/mono/wasm/Wasm.Build.Tests/NonWasmTemplateBuildTests.cs +++ b/src/mono/wasm/Wasm.Build.Tests/NonWasmTemplateBuildTests.cs @@ -26,7 +26,7 @@ public NonWasmTemplateBuildTests(ITestOutputHelper output, SharedBuildPerTestCla // // This is useful for the case when we are on latest TFM, but sdk, and packages // are really the previous version. - private const int TargetMajorVersion = 11; /* net11 */ + private const int TargetMajorVersion = 12; /* net12 */ private static readonly string s_latestTargetFramework = $"net{TargetMajorVersion}.0"; private static readonly string s_previousTargetFramework = $"net{TargetMajorVersion - 1}.0"; private static string s_directoryBuildTargetsForPreviousTFM = @@ -52,7 +52,14 @@ public NonWasmTemplateBuildTests(ITestOutputHelper output, SharedBuildPerTestCla """; - private static string s_directoryBuildTargetsForCurrentTFM = ""; + private static string s_directoryBuildTargetsForCurrentTFM = + $$""" + + + {{TargetMajorVersion}}.0 + + + """; public static IEnumerable GetTestData() => new IEnumerable[] diff --git a/src/mono/wasm/Wasm.Build.Tests/ProjectProviderBase.cs b/src/mono/wasm/Wasm.Build.Tests/ProjectProviderBase.cs index 75dc635f82e47d..a628bd11eb29fc 100644 --- a/src/mono/wasm/Wasm.Build.Tests/ProjectProviderBase.cs +++ b/src/mono/wasm/Wasm.Build.Tests/ProjectProviderBase.cs @@ -461,7 +461,11 @@ private static string GetFingerprintRegexPattern(string expectedFilename) return $"^{Regex.Escape(defaultPrefix)}{s_dotnetVersionHashRegex}{Regex.Escape(extension)}$"; } - public static void AssertRuntimePackPath(string buildOutput, string targetFramework, RuntimeVariant runtimeType = RuntimeVariant.SingleThreaded) + public static void AssertRuntimePackPath( + string buildOutput, + string targetFramework, + RuntimeVariant runtimeType = RuntimeVariant.SingleThreaded, + string? compatibleTargetFramework = null) { var match = s_runtimePackPathRegex.Match(buildOutput); if (!match.Success || match.Groups.Count != 2) @@ -469,8 +473,41 @@ public static void AssertRuntimePackPath(string buildOutput, string targetFramew string expectedRuntimePackDir = BuildTestBase.s_buildEnv.GetRuntimePackDir(targetFramework, runtimeType); string actualPath = match.Groups[1].Value; - if (string.Compare(actualPath, expectedRuntimePackDir) != 0) + if (Directory.Exists(expectedRuntimePackDir) && + string.Compare(actualPath, expectedRuntimePackDir) != 0 && + !IsCompatibleRuntimePack(actualPath)) + { throw new XunitException($"Runtime pack path doesn't match.{Environment.NewLine}Expected: '{expectedRuntimePackDir}'{Environment.NewLine}Actual: '{actualPath}'"); + } + + if (!Directory.Exists(expectedRuntimePackDir)) + { + var expectedPackDirectory = new DirectoryInfo(expectedRuntimePackDir); + var actualPackDirectory = new DirectoryInfo(actualPath); + string expectedPackName = expectedPackDirectory.Parent!.Name; + string expectedPackVersion = expectedPackDirectory.Name; + string actualPackName = actualPackDirectory.Parent!.Name; + string actualPackVersion = actualPackDirectory.Name; + + if ((!string.Equals(actualPackName, expectedPackName, StringComparison.OrdinalIgnoreCase) || + !string.Equals(actualPackVersion, expectedPackVersion, StringComparison.Ordinal)) && + !IsCompatibleRuntimePack(actualPath)) + { + throw new XunitException($"Runtime pack doesn't match.{Environment.NewLine}Expected: '{expectedPackName}/{expectedPackVersion}'{Environment.NewLine}Actual: '{actualPackName}/{actualPackVersion}'"); + } + } + + bool IsCompatibleRuntimePack(string runtimePackPath) + { + if (compatibleTargetFramework is null) + return false; + + var expectedPackDirectory = new DirectoryInfo(expectedRuntimePackDir); + var actualPackDirectory = new DirectoryInfo(runtimePackPath); + string compatibleTargetFrameworkVersion = compatibleTargetFramework["net".Length..]; + return string.Equals(actualPackDirectory.Parent!.Name, expectedPackDirectory.Parent!.Name, StringComparison.OrdinalIgnoreCase) && + actualPackDirectory.Name.StartsWith($"{compatibleTargetFrameworkVersion}.", StringComparison.Ordinal); + } } // Extract the runtime pack root that the build actually resolved (printed by diff --git a/src/mono/wasm/Wasm.Build.Tests/RebuildTests.cs b/src/mono/wasm/Wasm.Build.Tests/RebuildTests.cs index 721be1e5d52421..4a1b51b34c8126 100644 --- a/src/mono/wasm/Wasm.Build.Tests/RebuildTests.cs +++ b/src/mono/wasm/Wasm.Build.Tests/RebuildTests.cs @@ -75,6 +75,9 @@ public void IncrementalPublish_SourceChange_RunsBootJson(Configuration config) UpdateFile(Path.Combine("Common", "Program.cs"), s_mainReturns42); BuildProjectWithoutAssert(config, info.ProjectName, new PublishOptions(Label: "first")); + string linkedDir = Path.Combine(GetObjDir(config), "linked"); + string[] firstLinkedAssemblies = Directory.GetFiles(linkedDir, "*.dll").Order(StringComparer.Ordinal).ToArray(); + Assert.NotEmpty(firstLinkedAssemblies); // modify app source to trigger recompilation string programPath = Path.Combine(_projectDir, "Common", "Program.cs"); @@ -84,6 +87,7 @@ public void IncrementalPublish_SourceChange_RunsBootJson(Configuration config) _testOutput.WriteLine($"Second publish binlog: {secondBinlog}"); AssertTargetRan(secondBinlog, "GeneratePublishWasmBootJson"); + Assert.Equal(firstLinkedAssemblies, Directory.GetFiles(linkedDir, "*.dll").Order(StringComparer.Ordinal).ToArray()); } [Theory] diff --git a/src/mono/wasm/Wasm.Build.Tests/SatelliteAssembliesTests.cs b/src/mono/wasm/Wasm.Build.Tests/SatelliteAssembliesTests.cs index 84ee1ddbc83474..6182926e9904c0 100644 --- a/src/mono/wasm/Wasm.Build.Tests/SatelliteAssembliesTests.cs +++ b/src/mono/wasm/Wasm.Build.Tests/SatelliteAssembliesTests.cs @@ -91,9 +91,22 @@ public async Task ResourcesFromProjectReference(Configuration config, bool aot, Path.Combine(_projectDir, "..", "LibraryWithResources")); CreateProgramForCultureTest("LibraryWithResources.resx.words", "LibraryWithResources.Class1"); // move src/mono/wasm/testassets/SatelliteAssemblyFromProjectRef/LibraryWithResources to the test project - // The root D.B* should be empty + // The root D.B.props should be empty and D.B.targets should only patch the bootstrap SDK's net12 support. File.WriteAllText(Path.Combine(_projectDir, "..", "Directory.Build.props"), ""); - File.WriteAllText(Path.Combine(_projectDir, "..", "Directory.Build.targets"), ""); + File.WriteAllText( + Path.Combine(_projectDir, "..", "Directory.Build.targets"), + """ + + + $(WBT_NETCOREAPP_MAXIMUM_VERSION) + + + + $(WORKLOAD_PACKS_VER) + + + + """); // NativeFilesType dotnetWasmFileType = nativeRelink ? NativeFilesType.Relinked : aot ? NativeFilesType.AOT : NativeFilesType.FromRuntimePack; PublishProject(info, config, new PublishOptions(AOT: aot), isNativeBuild: nativeRelink); diff --git a/src/mono/wasm/Wasm.Build.Tests/Templates/WasmTemplateTests.cs b/src/mono/wasm/Wasm.Build.Tests/Templates/WasmTemplateTests.cs index a70141219315d4..a926227904f79b 100644 --- a/src/mono/wasm/Wasm.Build.Tests/Templates/WasmTemplateTests.cs +++ b/src/mono/wasm/Wasm.Build.Tests/Templates/WasmTemplateTests.cs @@ -7,6 +7,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using System.Xml.Linq; using Xunit; using Xunit.Abstractions; using Xunit.Sdk; @@ -22,6 +23,38 @@ public WasmTemplateTests(ITestOutputHelper output, SharedBuildPerTestClassFixtur { } + [ConditionalFact(nameof(IsCoreClrRuntime)), TestCategory("coreclr")] + public void CoreClrProjectProperties_UseCurrentPacksForBootstrapFramework() + { + string properties = string.Empty; + string items = string.Empty; + string targets = string.Empty; + AddCoreClrProjectProperties(ref properties, ref items, ref targets); + + XElement project = XElement.Parse($"{items}{targets}"); + XElement references = Assert.Single(project.Elements("ItemGroup")); + string[] frameworks = new[] { DefaultTargetFramework, DefaultTargetFrameworkForBlazorTemplate }.Distinct().ToArray(); + string version = s_buildEnv.GetRuntimePackVersion(DefaultTargetFramework); + Assert.Equal(frameworks.Length, project.Elements("Target").Count()); + Assert.Equal(frameworks.Length, project.Elements("Target").Select(target => target.Attribute("Name")?.Value).Distinct().Count()); + + foreach (string framework in frameworks) + { + string frameworkCondition = $"'{framework}'"; + XElement reference = Assert.Single(references.Elements("KnownFrameworkReference"), + item => item.Element("TargetingPackVersion")?.Attribute("Condition")?.Value.Contains(frameworkCondition, StringComparison.Ordinal) is true); + Assert.Equal(version, Assert.Single(reference.Elements("TargetingPackVersion")).Value); + Assert.Equal(version, Assert.Single(reference.Elements("LatestRuntimeFrameworkVersion")).Value); + + foreach (string metadataName in new[] { "WebAssemblySdkPackVersion", "Crossgen2PackVersion" }) + { + XElement metadata = Assert.Single(project.Descendants(metadataName), + item => item.Attribute("Condition")?.Value.Contains(frameworkCondition, StringComparison.Ordinal) is true); + Assert.Equal(version, metadata.Value); + } + } + } + [Theory, TestCategory("no-fingerprinting"), TestCategory("workload")] [InlineData(Configuration.Debug)] [InlineData(Configuration.Release)] diff --git a/src/mono/wasm/Wasm.Build.Tests/Templates/WasmTemplateTestsBase.cs b/src/mono/wasm/Wasm.Build.Tests/Templates/WasmTemplateTestsBase.cs index 6603a8338ddf86..54afd961f05ca1 100644 --- a/src/mono/wasm/Wasm.Build.Tests/Templates/WasmTemplateTestsBase.cs +++ b/src/mono/wasm/Wasm.Build.Tests/Templates/WasmTemplateTestsBase.cs @@ -153,7 +153,7 @@ private void UpdateProjectFile(string projectFilePath, bool runAnalyzers, string AddItemsPropertiesToProject(projectFilePath, extraProperties, extraItems, insertAtEnd); } - private static void AddCoreClrProjectProperties(ref string extraProperties, ref string extraItems, ref string insertAtEnd) + protected static void AddCoreClrProjectProperties(ref string extraProperties, ref string extraItems, ref string insertAtEnd) { if (!s_buildEnv.IsCoreClrRuntime) return; @@ -164,29 +164,32 @@ private static void AddCoreClrProjectProperties(ref string extraProperties, ref """ false """; - extraItems += - $$""" - - {{runtimePackVersion}} - {{runtimePackVersion}} - browser-wasm;%(RuntimePackRuntimeIdentifiers) - - """; - insertAtEnd += - $$""" - - - - {{runtimePackVersion}} - - - {{runtimePackVersion}} - - - - """; + foreach (string targetFramework in new[] { DefaultTargetFramework, DefaultTargetFrameworkForBlazorTemplate }.Distinct()) + { + extraItems += + $$""" + + {{runtimePackVersion}} + {{runtimePackVersion}} + browser-wasm;%(RuntimePackRuntimeIdentifiers) + + """; + insertAtEnd += + $$""" + + + + {{runtimePackVersion}} + + + {{runtimePackVersion}} + + + + """; + } } /// diff --git a/src/mono/wasm/Wasm.Build.Tests/Wasm.Build.Tests.csproj b/src/mono/wasm/Wasm.Build.Tests/Wasm.Build.Tests.csproj index 93c49dfc568e77..812b1baa2ceb71 100644 --- a/src/mono/wasm/Wasm.Build.Tests/Wasm.Build.Tests.csproj +++ b/src/mono/wasm/Wasm.Build.Tests/Wasm.Build.Tests.csproj @@ -113,7 +113,7 @@ - + @@ -193,6 +193,15 @@ + + + + + + + + + @@ -200,10 +209,13 @@ <_RuntimePackCurrentVersion Condition="'$(DotNetFinalVersionKind)' != ''">$(ProductVersion) <_RuntimePackCurrentVersion Condition="'$(DotNetFinalVersionKind)' == ''">$(PackageVersion) + - - <_RuntimePackVersions Include="$(_RuntimePackCurrentVersion)" EnvVarName="RUNTIME_PACK_VER11" /> + + <_RuntimePackVersions Include="$(_RuntimePackCurrentVersion)" EnvVarName="RUNTIME_PACK_VER12" /> + <_RuntimePackVersions Include="$(PackageVersionNet11)" EnvVarName="RUNTIME_PACK_VER11" Condition="'$(PackageVersionNet11)' != ''" /> + <_RuntimePackVersions Include="$(_RuntimePackCurrentVersion)" EnvVarName="RUNTIME_PACK_VER11" Condition="'$(PackageVersionNet11)' == ''" /> <_RuntimePackVersions Include="$(PackageVersionNet10)" EnvVarName="RUNTIME_PACK_VER10" Condition="'$(PackageVersionNet10)' != ''" /> <_RuntimePackVersions Include="$(_RuntimePackCurrentVersion)" EnvVarName="RUNTIME_PACK_VER10" Condition="'$(PackageVersionNet10)' == ''" /> <_RuntimePackVersions Include="$(PackageVersionNet9)" EnvVarName="RUNTIME_PACK_VER9" Condition="'$(PackageVersionNet9)' != ''" /> diff --git a/src/mono/wasm/Wasm.Build.Tests/WasmSdkBasedProjectProvider.cs b/src/mono/wasm/Wasm.Build.Tests/WasmSdkBasedProjectProvider.cs index 38b88048204bfd..4fc20ebe73e774 100644 --- a/src/mono/wasm/Wasm.Build.Tests/WasmSdkBasedProjectProvider.cs +++ b/src/mono/wasm/Wasm.Build.Tests/WasmSdkBasedProjectProvider.cs @@ -184,7 +184,14 @@ public void AssertWasmSdkBundle(Configuration config, MSBuildOptions buildOption if (isUsingWorkloads && buildOutput is not null) { // In no-workload case, the path would be from a restored nuget - ProjectProviderBase.AssertRuntimePackPath(buildOutput, buildOptions.TargetFramework ?? DefaultTargetFramework, buildOptions.RuntimeType); + bool usesBootstrapBlazorTargetFramework = + buildOptions.TargetFramework == BuildTestBase.DefaultTargetFrameworkForBlazorTemplate && + buildOptions.TargetFramework != BuildTestBase.DefaultTargetFramework; + ProjectProviderBase.AssertRuntimePackPath( + buildOutput, + buildOptions.TargetFramework, + buildOptions.RuntimeType, + compatibleTargetFramework: usesBootstrapBlazorTargetFramework ? BuildTestBase.DefaultTargetFramework : null); } // Capture the runtime-pack root the build actually used so downstream asserts (e.g. ICU @@ -197,7 +204,7 @@ public void AssertWasmSdkBundle(Configuration config, MSBuildOptions buildOption } else if (string.IsNullOrEmpty(buildOptions.NonDefaultFrameworkDir)) { - AssertBuildBundle(config, buildOptions, isUsingWorkloads, isNativeBuild); + AssertBuildBundle(config, buildOptions, isUsingWorkloads, isNativeBuild, runtimePackDir); } else { @@ -219,7 +226,7 @@ public void AssertWasmSdkBundle(Configuration config, MSBuildOptions buildOption /// obj/{config}/{tfm}/webcil/ → assembly .wasm files (webcil-converted) /// obj/{config}/{tfm}/wasm/for-build/ → native assets only when native build (AOT/relink) /// - private void AssertBuildBundle(Configuration config, MSBuildOptions buildOptions, bool isUsingWorkloads, bool? isNativeBuild) + private void AssertBuildBundle(Configuration config, MSBuildOptions buildOptions, bool isUsingWorkloads, bool? isNativeBuild, string? runtimePackDir) { EnsureProjectDirIsSet(); @@ -303,7 +310,11 @@ private void AssertBuildBundle(Configuration config, MSBuildOptions buildOptions // --- Native file comparison against runtime pack --- if (isUsingWorkloads) { - string runtimeNativeDir = BuildTestBase.s_buildEnv.GetRuntimeNativeDir(tfm, buildOptions.RuntimeType); + string runtimeNativeDir = Path.Combine( + runtimePackDir ?? BuildTestBase.s_buildEnv.GetRuntimePackDir(tfm, buildOptions.RuntimeType), + "runtimes", + BuildEnvironment.DefaultRuntimeIdentifier, + "native"); foreach (string nativeFilename in nativeFiles) { string actualPath = Path.Combine(nativeDir, nativeFilename); diff --git a/src/mono/wasm/Wasm.Build.Tests/data/Blazor.Directory.Build.targets b/src/mono/wasm/Wasm.Build.Tests/data/Blazor.Directory.Build.targets index 06da6801bac9a8..c10334e8223ec6 100644 --- a/src/mono/wasm/Wasm.Build.Tests/data/Blazor.Directory.Build.targets +++ b/src/mono/wasm/Wasm.Build.Tests/data/Blazor.Directory.Build.targets @@ -1,4 +1,14 @@ + + $(WBT_NETCOREAPP_MAXIMUM_VERSION) + + + + + $(WORKLOAD_PACKS_VER) + + + diff --git a/src/mono/wasm/Wasm.Build.Tests/data/Local.Directory.Build.targets b/src/mono/wasm/Wasm.Build.Tests/data/Local.Directory.Build.targets index 6f9b3ab9ef9994..63f0e89da383cc 100644 --- a/src/mono/wasm/Wasm.Build.Tests/data/Local.Directory.Build.targets +++ b/src/mono/wasm/Wasm.Build.Tests/data/Local.Directory.Build.targets @@ -1,4 +1,14 @@ + + $(WBT_NETCOREAPP_MAXIMUM_VERSION) + + + + + $(WORKLOAD_PACKS_VER) + + + diff --git a/src/mono/wasm/Wasm.Build.Tests/data/Workloads.Directory.Build.targets b/src/mono/wasm/Wasm.Build.Tests/data/Workloads.Directory.Build.targets index 06da6801bac9a8..c10334e8223ec6 100644 --- a/src/mono/wasm/Wasm.Build.Tests/data/Workloads.Directory.Build.targets +++ b/src/mono/wasm/Wasm.Build.Tests/data/Workloads.Directory.Build.targets @@ -1,4 +1,14 @@ + + $(WBT_NETCOREAPP_MAXIMUM_VERSION) + + + + + $(WORKLOAD_PACKS_VER) + + + diff --git a/src/mono/wasm/host/DevServer/WebAssemblyNetDebugProxyAppBuilderExtensions.cs b/src/mono/wasm/host/DevServer/WebAssemblyNetDebugProxyAppBuilderExtensions.cs index a1430cfa054fae..354efc30fabe2b 100644 --- a/src/mono/wasm/host/DevServer/WebAssemblyNetDebugProxyAppBuilderExtensions.cs +++ b/src/mono/wasm/host/DevServer/WebAssemblyNetDebugProxyAppBuilderExtensions.cs @@ -359,7 +359,7 @@ Ensure your browser is running with debugging enabled.

This should launch a new browser window with debugging enabled..

Underlying exception:

-
{ex}
+
{WebUtility.HtmlEncode(ex.ToString())}
"); return; diff --git a/src/mono/wasm/testassets/BlazorBasicTestApp/App/BlazorBasicTestApp.csproj b/src/mono/wasm/testassets/BlazorBasicTestApp/App/BlazorBasicTestApp.csproj index f8a11069c041df..afdf39c88ce40c 100644 --- a/src/mono/wasm/testassets/BlazorBasicTestApp/App/BlazorBasicTestApp.csproj +++ b/src/mono/wasm/testassets/BlazorBasicTestApp/App/BlazorBasicTestApp.csproj @@ -1,7 +1,7 @@ - net11.0 + net12.0 enable enable true diff --git a/src/mono/wasm/testassets/BlazorBasicTestApp/RazorClassLibrary/RazorClassLibrary.csproj b/src/mono/wasm/testassets/BlazorBasicTestApp/RazorClassLibrary/RazorClassLibrary.csproj index dd91d250f9ca98..b04dbf5dd63fc7 100644 --- a/src/mono/wasm/testassets/BlazorBasicTestApp/RazorClassLibrary/RazorClassLibrary.csproj +++ b/src/mono/wasm/testassets/BlazorBasicTestApp/RazorClassLibrary/RazorClassLibrary.csproj @@ -1,7 +1,7 @@ - net11.0 + net12.0 enable enable diff --git a/src/mono/wasm/testassets/BlazorMultiClientHosted/Client1/Client1.csproj b/src/mono/wasm/testassets/BlazorMultiClientHosted/Client1/Client1.csproj index 7f9588ba9ee728..9e5669a02719e4 100644 --- a/src/mono/wasm/testassets/BlazorMultiClientHosted/Client1/Client1.csproj +++ b/src/mono/wasm/testassets/BlazorMultiClientHosted/Client1/Client1.csproj @@ -1,6 +1,7 @@ - net11.0 + net12.0 + $(WBT_BLAZOR_TEMPLATE_TARGET_FRAMEWORK) client1 enable enable diff --git a/src/mono/wasm/testassets/BlazorMultiClientHosted/Client2/Client2.csproj b/src/mono/wasm/testassets/BlazorMultiClientHosted/Client2/Client2.csproj index 02b8082284ebff..dbe62d4367537f 100644 --- a/src/mono/wasm/testassets/BlazorMultiClientHosted/Client2/Client2.csproj +++ b/src/mono/wasm/testassets/BlazorMultiClientHosted/Client2/Client2.csproj @@ -1,6 +1,7 @@ - net11.0 + net12.0 + $(WBT_BLAZOR_TEMPLATE_TARGET_FRAMEWORK) client2 enable enable diff --git a/src/mono/wasm/testassets/BlazorMultiClientHosted/Server/BlazorMultiClientHosted.csproj b/src/mono/wasm/testassets/BlazorMultiClientHosted/Server/BlazorMultiClientHosted.csproj index b95f195788d5a0..268864146d03fa 100644 --- a/src/mono/wasm/testassets/BlazorMultiClientHosted/Server/BlazorMultiClientHosted.csproj +++ b/src/mono/wasm/testassets/BlazorMultiClientHosted/Server/BlazorMultiClientHosted.csproj @@ -1,6 +1,7 @@ - net11.0 + net12.0 + $(WBT_BLAZOR_TEMPLATE_TARGET_FRAMEWORK) enable enable diff --git a/src/mono/wasm/testassets/BlazorWebWasm/BlazorWebWasm.Client/BlazorWebWasm.Client.csproj b/src/mono/wasm/testassets/BlazorWebWasm/BlazorWebWasm.Client/BlazorWebWasm.Client.csproj index 4a5b2d13c981c4..67c417d5d5c048 100644 --- a/src/mono/wasm/testassets/BlazorWebWasm/BlazorWebWasm.Client/BlazorWebWasm.Client.csproj +++ b/src/mono/wasm/testassets/BlazorWebWasm/BlazorWebWasm.Client/BlazorWebWasm.Client.csproj @@ -1,7 +1,8 @@ - net11.0 + net12.0 + $(WBT_BLAZOR_TEMPLATE_TARGET_FRAMEWORK) enable enable true diff --git a/src/mono/wasm/testassets/BlazorWebWasm/BlazorWebWasm/BlazorWebWasm.csproj b/src/mono/wasm/testassets/BlazorWebWasm/BlazorWebWasm/BlazorWebWasm.csproj index f38134d4f56edc..6251589b2c1a4b 100644 --- a/src/mono/wasm/testassets/BlazorWebWasm/BlazorWebWasm/BlazorWebWasm.csproj +++ b/src/mono/wasm/testassets/BlazorWebWasm/BlazorWebWasm/BlazorWebWasm.csproj @@ -1,7 +1,8 @@ - net11.0 + net12.0 + $(WBT_BLAZOR_TEMPLATE_TARGET_FRAMEWORK) enable enable true diff --git a/src/mono/wasm/testassets/LibraryMode/LibraryMode.csproj b/src/mono/wasm/testassets/LibraryMode/LibraryMode.csproj index b7be9e23a9341f..77cfbf75516b3e 100644 --- a/src/mono/wasm/testassets/LibraryMode/LibraryMode.csproj +++ b/src/mono/wasm/testassets/LibraryMode/LibraryMode.csproj @@ -1,7 +1,7 @@ browser-wasm - net11.0 + net12.0 true Library true diff --git a/src/mono/wasm/testassets/SatelliteAssemblyFromProjectRef/LibraryWithResources/LibraryWithResources.csproj b/src/mono/wasm/testassets/SatelliteAssemblyFromProjectRef/LibraryWithResources/LibraryWithResources.csproj index bdef8eb1c34af5..19514a80228609 100644 --- a/src/mono/wasm/testassets/SatelliteAssemblyFromProjectRef/LibraryWithResources/LibraryWithResources.csproj +++ b/src/mono/wasm/testassets/SatelliteAssemblyFromProjectRef/LibraryWithResources/LibraryWithResources.csproj @@ -1,5 +1,5 @@ - net11.0 + net12.0 diff --git a/src/mono/wasm/testassets/WasmBasicTestApp/App/WasmBasicTestApp.csproj b/src/mono/wasm/testassets/WasmBasicTestApp/App/WasmBasicTestApp.csproj index fdb57ced730a1b..842235c14041c3 100644 --- a/src/mono/wasm/testassets/WasmBasicTestApp/App/WasmBasicTestApp.csproj +++ b/src/mono/wasm/testassets/WasmBasicTestApp/App/WasmBasicTestApp.csproj @@ -1,6 +1,6 @@ - net11.0 + net12.0 browser-wasm Exe true diff --git a/src/mono/wasm/testassets/WasmBasicTestApp/Json/Json.csproj b/src/mono/wasm/testassets/WasmBasicTestApp/Json/Json.csproj index 90023a5e01d4df..daf7c320bf032a 100644 --- a/src/mono/wasm/testassets/WasmBasicTestApp/Json/Json.csproj +++ b/src/mono/wasm/testassets/WasmBasicTestApp/Json/Json.csproj @@ -1,7 +1,7 @@ - net11.0 + net12.0 Library true diff --git a/src/mono/wasm/testassets/WasmBasicTestApp/LazyLibrary/LazyLibrary.csproj b/src/mono/wasm/testassets/WasmBasicTestApp/LazyLibrary/LazyLibrary.csproj index 0e42ce3d859a52..4579a275c6c905 100644 --- a/src/mono/wasm/testassets/WasmBasicTestApp/LazyLibrary/LazyLibrary.csproj +++ b/src/mono/wasm/testassets/WasmBasicTestApp/LazyLibrary/LazyLibrary.csproj @@ -1,6 +1,6 @@ - net11.0 + net12.0 browser-wasm Library true diff --git a/src/mono/wasm/testassets/WasmBasicTestApp/Library/Library.csproj b/src/mono/wasm/testassets/WasmBasicTestApp/Library/Library.csproj index 9a4419fdc08de5..6f8ca804cf572f 100644 --- a/src/mono/wasm/testassets/WasmBasicTestApp/Library/Library.csproj +++ b/src/mono/wasm/testassets/WasmBasicTestApp/Library/Library.csproj @@ -1,6 +1,6 @@ - net11.0 + net12.0 Library true diff --git a/src/mono/wasm/testassets/WasmBasicTestApp/ResourceLibrary/ResourceLibrary.csproj b/src/mono/wasm/testassets/WasmBasicTestApp/ResourceLibrary/ResourceLibrary.csproj index 8511ea8189bd03..7c12bd13f32a72 100644 --- a/src/mono/wasm/testassets/WasmBasicTestApp/ResourceLibrary/ResourceLibrary.csproj +++ b/src/mono/wasm/testassets/WasmBasicTestApp/ResourceLibrary/ResourceLibrary.csproj @@ -1,6 +1,6 @@ - net11.0 + net12.0 Library true diff --git a/src/mono/wasm/testassets/WasmOnAspNetCore/AspNetCoreServer/AspNetCoreServer.csproj b/src/mono/wasm/testassets/WasmOnAspNetCore/AspNetCoreServer/AspNetCoreServer.csproj index 217909a27000c2..3bf67c0eae7107 100644 --- a/src/mono/wasm/testassets/WasmOnAspNetCore/AspNetCoreServer/AspNetCoreServer.csproj +++ b/src/mono/wasm/testassets/WasmOnAspNetCore/AspNetCoreServer/AspNetCoreServer.csproj @@ -1,7 +1,7 @@ - net11.0 + net12.0 enable enable true diff --git a/src/mono/wasm/testassets/WasmOnAspNetCore/BlazorClient/BlazorClient.csproj b/src/mono/wasm/testassets/WasmOnAspNetCore/BlazorClient/BlazorClient.csproj index 2406b7a7a4dc95..2574fe2abec85d 100644 --- a/src/mono/wasm/testassets/WasmOnAspNetCore/BlazorClient/BlazorClient.csproj +++ b/src/mono/wasm/testassets/WasmOnAspNetCore/BlazorClient/BlazorClient.csproj @@ -1,7 +1,7 @@ - net11.0 + net12.0 enable enable true diff --git a/src/mono/wasm/testassets/WasmOnAspNetCore/Shared/Shared.csproj b/src/mono/wasm/testassets/WasmOnAspNetCore/Shared/Shared.csproj index 382a36938bad64..d3ca1111f9ce80 100644 --- a/src/mono/wasm/testassets/WasmOnAspNetCore/Shared/Shared.csproj +++ b/src/mono/wasm/testassets/WasmOnAspNetCore/Shared/Shared.csproj @@ -1,7 +1,7 @@ - net11.0 + net12.0 Library true enable diff --git a/src/mono/wasm/testassets/WasmOnAspNetCore/WasmBrowserClient/WasmBrowserClient.csproj b/src/mono/wasm/testassets/WasmOnAspNetCore/WasmBrowserClient/WasmBrowserClient.csproj index 5b7de67e2154d5..83fd81b166dde6 100644 --- a/src/mono/wasm/testassets/WasmOnAspNetCore/WasmBrowserClient/WasmBrowserClient.csproj +++ b/src/mono/wasm/testassets/WasmOnAspNetCore/WasmBrowserClient/WasmBrowserClient.csproj @@ -1,6 +1,6 @@ - net11.0 + net12.0 browser-wasm Exe true diff --git a/src/native/corehost/dotnet/CMakeLists.txt b/src/native/corehost/dotnet/CMakeLists.txt index dab92ad6518576..55602c0f70c18e 100644 --- a/src/native/corehost/dotnet/CMakeLists.txt +++ b/src/native/corehost/dotnet/CMakeLists.txt @@ -24,6 +24,10 @@ add_executable(dotnet ${SOURCES}) target_link_libraries(dotnet PRIVATE hostmisc fxr_resolver) +if(CLR_CMAKE_TARGET_OSX) + set_macos_bundle_identifier(dotnet com.microsoft.dotnet.dotnet) +endif() + add_sanitizer_runtime_support(dotnet) if(NOT CLR_CMAKE_TARGET_WIN32) diff --git a/src/native/managed/cdac/tests/DumpTests/Debuggees/Directory.Build.props b/src/native/managed/cdac/tests/DumpTests/Debuggees/Directory.Build.props index 54760600c2fb6f..dcb39f259fcaba 100644 --- a/src/native/managed/cdac/tests/DumpTests/Debuggees/Directory.Build.props +++ b/src/native/managed/cdac/tests/DumpTests/Debuggees/Directory.Build.props @@ -3,7 +3,7 @@ Exe - $(NetCoreAppToolCurrent);net10.0 + $(NetCoreAppCurrent);net10.0 true enable $(ArtifactsBinDir)DumpTests\$(MSBuildProjectName)\$(Configuration)\ diff --git a/src/native/package.json b/src/native/package.json index 6cfd9b61522416..9f76cf353138ad 100644 --- a/src/native/package.json +++ b/src/native/package.json @@ -12,8 +12,8 @@ "scripts": { "rollup:stub": "node rollup.stub.js", "rollup:cmake": "rollup -c --environment ", - "rollup:release": "rollup -c --environment Configuration:Release,ProductVersion:11.0,ContinuousIntegrationBuild:false,RuntimeFlavor:CoreCLR", - "rollup:debug": "rollup -c --environment Configuration:Debug,ProductVersion:11.0,ContinuousIntegrationBuild:false,RuntimeFlavor:CoreCLR", + "rollup:release": "rollup -c --environment Configuration:Release,ProductVersion:12.0,ContinuousIntegrationBuild:false,RuntimeFlavor:CoreCLR", + "rollup:debug": "rollup -c --environment Configuration:Debug,ProductVersion:12.0,ContinuousIntegrationBuild:false,RuntimeFlavor:CoreCLR", "lint": "eslint --no-color --max-warnings=0 \"./**/*.ts\" \"./**/*.js\"", "format": "eslint --fix \"./**/*.ts\" \"./*.js\"" }, diff --git a/src/tasks/Microsoft.NET.WebAssembly.Webcil/Microsoft.NET.WebAssembly.Webcil.csproj b/src/tasks/Microsoft.NET.WebAssembly.Webcil/Microsoft.NET.WebAssembly.Webcil.csproj index e582aeabfe42a0..5fe4db7356ba80 100644 --- a/src/tasks/Microsoft.NET.WebAssembly.Webcil/Microsoft.NET.WebAssembly.Webcil.csproj +++ b/src/tasks/Microsoft.NET.WebAssembly.Webcil/Microsoft.NET.WebAssembly.Webcil.csproj @@ -2,6 +2,7 @@ $(NetCoreAppToolCurrent);$(NetFrameworkToolCurrent) + AnyCPU Abstractions for modifying .NET webcil binary images true true diff --git a/src/tools/ilasm/src/ilasm/ilasm.csproj b/src/tools/ilasm/src/ilasm/ilasm.csproj index 7ba730beca1a97..a3053847b1611b 100644 --- a/src/tools/ilasm/src/ilasm/ilasm.csproj +++ b/src/tools/ilasm/src/ilasm/ilasm.csproj @@ -11,6 +11,8 @@ true true true + com.microsoft.dotnet.ilasm + ilasm true enable