.NET 10 Preview 4 (#9828)
* Add .NET 10 Preview 4 * adding release notes for ef core * updated cosmos section of ef docs and added missing small improvements * fixed headings * fix linter error in ef docs * Update 10.0 Preview 4 Release notes (#9867) * Update winforms.md First draft with copilit * Review feedback latest updates * Update winforms.md * Update release-notes/10.0/preview/preview4/winforms.md Co-authored-by: Tanya Solyanik <tanyaso@microsoft.com> * Update release-notes/10.0/preview/preview4/winforms.md Co-authored-by: Tanya Solyanik <tanyaso@microsoft.com> * Update release-notes/10.0/preview/preview4/winforms.md Co-authored-by: Tanya Solyanik <tanyaso@microsoft.com> * Update release-notes/10.0/preview/preview4/winforms.md Co-authored-by: Tanya Solyanik <tanyaso@microsoft.com> * Update release-notes/10.0/preview/preview4/winforms.md Co-authored-by: Tanya Solyanik <tanyaso@microsoft.com> --------- Co-authored-by: Tanya Solyanik <tanyaso@microsoft.com> * cleanup * update C# 14 * .NET 10 Preview 4 - Containers (#9879) * add here * udpate * update links * Updated [dotnet-sdk-win-x86.zip] link 10.0.0-preview.4.md * .NET 10 Preview 4 - Libraries (#9875) * update here * Add Out-of-Proc Trace Support for Activity Events and Links * Rate Limiting Trace Sampling Support * Clean-ip * minor touch * zip async * gzip perf improvement * Update release-notes/10.0/preview/preview4/libraries.md Co-authored-by: Martin Costello <martin@martincostello.com> * Update release-notes/10.0/preview/preview4/libraries.md Co-authored-by: Rich Lander <rlander@microsoft.com> * updates --------- Co-authored-by: Tarek Mahmoud Sayed <10833894+tarekgh@users.noreply.github.com> Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com> Co-authored-by: Rich Lander <rlander@microsoft.com> Co-authored-by: Martin Costello <martin@martincostello.com> * .NET 10 Preview 4 - WPF (#9877) * Add here * Add WPF notes * Add blurb about breaking changes * cleanup messagebox stuff * Update release-notes/10.0/preview/preview4/wpf.md Co-authored-by: Harshit <62823486+harshit7962@users.noreply.github.com> --------- Co-authored-by: Andy (Steve) De George <67293991+adegeo@users.noreply.github.com> Co-authored-by: Harshit <62823486+harshit7962@users.noreply.github.com> * .NET 10 Preview 4 - SDK (#9876) * add here * update * .NET 10 Preview 4 - Runtime (#9874) * Update runtime.md * Add JIT notes * Update inlining notes Co-authored-by: Andy Ayers <andya@microsoft.com> * Remove whitespace * Brevity Co-authored-by: Rich Lander <rlander@microsoft.com> * cleanup top links --------- Co-authored-by: Aman Khalid (from Dev Box) <amankhalid@microsoft.com> Co-authored-by: Andy Ayers <andya@microsoft.com> Co-authored-by: Rich Lander <rlander@microsoft.com> * Add ASP.NET Core release notes for .NET 10 Preview 4 (#9881) * Add ASP.NET Core release notes for .NET 10 Preview 4 * Add IJSObjectReference to JS function * Update release-notes/10.0/preview/preview4/aspnetcore.md Co-authored-by: Martin Costello <martin@martincostello.com> * Fix OpenAPI.NET version * Add todo for remaining features * Add WebApplicationFactory with Kestrel * Update todos * Update todos * Add NavigationManager.NotFound * Add Blazor WebAssembly runtime diagnostics * Edits * Edits * Edits --------- Co-authored-by: Martin Costello <martin@martincostello.com> * cleanup * linter * Address default Blazor UI template update. * Add hyphen to dotnet-gcdump * some updates * updates * .NET MAUI in .NET 10 Preview 4 (#9873) * .NET MAUI in .NET 10 Preview 4 * added new MAUI features * updates for known issues * updates --------- Co-authored-by: James Montemagno <james.montemagno@gmail.com> * fix up md * Update install-linux.md * Update install-macos.md * Update install-windows.md * Update releases.json * Updated release date in README.md * Updated line16 with preview4 in releases.json --------- Co-authored-by: maumar <maumar@microsoft.com> Co-authored-by: Merrie McGaw <mmcgaw@microsoft.com> Co-authored-by: Tanya Solyanik <tanyaso@microsoft.com> Co-authored-by: victorisr <victorisr@microsoft.com> Co-authored-by: Tarek Mahmoud Sayed <10833894+tarekgh@users.noreply.github.com> Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com> Co-authored-by: Rich Lander <rlander@microsoft.com> Co-authored-by: Martin Costello <martin@martincostello.com> Co-authored-by: Andy (Steve) De George <67293991+adegeo@users.noreply.github.com> Co-authored-by: Harshit <62823486+harshit7962@users.noreply.github.com> Co-authored-by: Aman Khalid (from Dev Box) <amankhalid@microsoft.com> Co-authored-by: Andy Ayers <andya@microsoft.com> Co-authored-by: Daniel Roth <daroth@microsoft.com> Co-authored-by: David Ortinau <david.ortinau@microsoft.com> Co-authored-by: padmasrid <38444564+padmasrid@users.noreply.github.com>
This commit is contained in:
@@ -16,6 +16,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
|
||||
|
||||
| Date | Release |
|
||||
| :-- | :-- |
|
||||
| 2025/05/10 | [10.0.0 Preview 4](preview/preview4/README.md) |
|
||||
| 2025/04/10 | [10.0.0 Preview 3](preview/preview3/README.md) |
|
||||
| 2025/03/18 | [10.0.0 Preview 2](preview/preview2/README.md) |
|
||||
| 2025/02/25 | [10.0.0 Preview 1](preview/preview1/README.md) |
|
||||
@@ -23,6 +24,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
|
||||
### .NET Libraries
|
||||
|
||||
- [What's new in .NET 10 libraries](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview#net-libraries)
|
||||
- [Preview 4](preview/preview4/libraries.md)
|
||||
- [Preview 3](preview/preview3/libraries.md)
|
||||
- [Preview 2](preview/preview2/libraries.md)
|
||||
- [Preview 1](preview/preview1/libraries.md)
|
||||
@@ -30,6 +32,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
|
||||
### .NET Runtime
|
||||
|
||||
- [What's new in the .NET 10 runtime](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/runtime)
|
||||
- [Preview 4](preview/preview4/runtime.md)
|
||||
- [Preview 3](preview/preview3/runtime.md)
|
||||
- [Preview 2](preview/preview2/runtime.md)
|
||||
- [Preview 1](preview/preview1/runtime.md)
|
||||
@@ -37,6 +40,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
|
||||
### .NET SDK
|
||||
|
||||
- [What's new in the SDK for .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/sdk)
|
||||
- [Preview 4](preview/preview4/sdk.md)
|
||||
- [Preview 3](preview/preview3/sdk.md)
|
||||
- [Preview 2](preview/preview2/sdk.md)
|
||||
- [Preview 1](preview/preview1/sdk.md)
|
||||
@@ -44,6 +48,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
|
||||
### C\#
|
||||
|
||||
- [What's new in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14)
|
||||
- [Preview 4](preview/preview4/csharp.md)
|
||||
- [Preview 3](preview/preview3/csharp.md)
|
||||
- [Preview 2](preview/preview2/csharp.md)
|
||||
- [Preview 1](preview/preview1/csharp.md)
|
||||
@@ -51,6 +56,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
|
||||
### ASP.NET Core
|
||||
|
||||
- [What's new in ASP.NET Core 10.0](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0)
|
||||
- [Preview 4](preview/preview4/aspnetcore.md)
|
||||
- [Preview 3](preview/preview3/aspnetcore.md)
|
||||
- [Preview 2](preview/preview2/aspnetcore.md)
|
||||
- [Preview 1](preview/preview1/aspnetcore.md)
|
||||
@@ -58,6 +64,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
|
||||
### .NET MAUI
|
||||
|
||||
- [What's new in .NET MAUI for .NET 10](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10)
|
||||
- [Preview 4](preview/preview4/dotnetmaui.md)
|
||||
- [Preview 3](preview/preview3/dotnetmaui.md)
|
||||
- [Preview 2](preview/preview2/dotnetmaui.md)
|
||||
- [Preview 1](preview/preview1/dotnetmaui.md)
|
||||
@@ -65,6 +72,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
|
||||
### Entity Framework Core
|
||||
|
||||
- [What's new in EF Core 10](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew)
|
||||
- [Preview 4](preview/preview4/efcore.md)
|
||||
- [Preview 3](preview/preview3/efcore.md)
|
||||
- [Preview 2](preview/preview2/efcore.md)
|
||||
- [Preview 1](preview/preview1/efcore.md)
|
||||
@@ -72,6 +80,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
|
||||
### Windows Forms
|
||||
|
||||
- [What's new in Windows Forms for .NET 10](https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100)
|
||||
- [Preview 4](preview/preview4/winforms.md)
|
||||
- [Preview 3](preview/preview3/winforms.md)
|
||||
- [Preview 2](preview/preview2/winforms.md)
|
||||
- [Preview 1](preview/preview1/winforms.md)
|
||||
@@ -79,6 +88,7 @@ It is currently in development and not supported. .NET 10 is expected to be rele
|
||||
### Windows Presentation Foundation (WPF)
|
||||
|
||||
- [What's new in WPF for .NET 10](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100)
|
||||
- [Preview 4](preview/preview4/wpf.md)
|
||||
- [Preview 3](preview/preview3/wpf.md)
|
||||
- [Preview 2](preview/preview2/wpf.md)
|
||||
- [Preview 1](preview/preview1/wpf.md)
|
||||
|
||||
@@ -30,14 +30,14 @@ You can install .NET with a binary archive. This option is required if you want
|
||||
The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system.
|
||||
|
||||
```bash
|
||||
~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.3.25201.16/dotnet-sdk-10.0.100-preview.3.25201.16-linux-x64.tar.gz
|
||||
~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-x64.tar.gz
|
||||
~# mkdir dotnet
|
||||
~# tar -C dotnet -xf dotnet.tar.gz
|
||||
~# rm dotnet.tar.gz
|
||||
~# export DOTNET_ROOT=~/dotnet
|
||||
~# export PATH=$PATH:~/dotnet
|
||||
~# dotnet --version
|
||||
10.0.100-preview.3.25201.16
|
||||
10.0.100-preview.4.25258.110
|
||||
```
|
||||
|
||||
The `DOTNET_ROOT` environment variable is required to launch an application with their executables (like `myapp.exe`). The executables look for this environment variable to find the runtime if it isn't installed in its regular location. The `PATH` environment variable must be updated if you want to use `dotnet` without absolute paths to its location. Setting both of these environment variables is optional.
|
||||
|
||||
@@ -34,14 +34,14 @@ You can install .NET with a binary archive. This option is required if you want
|
||||
The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system.
|
||||
|
||||
```bash
|
||||
~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.3.25201.16/dotnet-sdk-10.0.100-preview.3.25201.16-osx-x64.tar.gz
|
||||
~# curl -Lo dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-x64.exe
|
||||
~# mkdir dotnet
|
||||
~# tar -C dotnet -xf dotnet.tar.gz
|
||||
~# rm dotnet.tar.gz
|
||||
~# export DOTNET_ROOT=~/dotnet
|
||||
~# export PATH=$PATH:~/dotnet
|
||||
~# dotnet --version
|
||||
10.0.100-preview.3.25201.16
|
||||
10.0.100-preview.4.25258.110
|
||||
```
|
||||
|
||||
The `DOTNET_ROOT` environment variable is required to launch an application with their executables (like `myapp.exe`). The executables look for this environment variable to find the runtime if it isn't installed in its regular location. The `PATH` environment variable must be updated if you want to use `dotnet` without absolute paths to its location. Setting both of these environment variables is optional.
|
||||
|
||||
@@ -50,13 +50,13 @@ You can install .NET with a binary archive. This option is required if you want
|
||||
The following workflow demonstrates downloading, unpacking, configuring, and running the .NET SDK from the command line. You may choose to do some of these tasks via the browser and functionality provided by your operating system.
|
||||
|
||||
```console
|
||||
C:\>curl -Lo dotnet.zip https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.3.25201.16/dotnet-sdk-10.0.100-preview.3.25201.16-win-x64.exe
|
||||
C:\>curl -Lo dotnet.zip https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-x64.exe
|
||||
C:\>tar -C dotnet -xf dotnet.zip
|
||||
C:\>del dotnet.zip
|
||||
C:\>set DOTNET_ROOT=C:\dotnet
|
||||
C:\>set PATH=%PATH%;C:\dotnet
|
||||
C:\>dotnet --version
|
||||
10.0.100-preview.3.25201.16
|
||||
10.0.100-preview.4.25258.110
|
||||
```
|
||||
|
||||
The `DOTNET_ROOT` environment variable is required to launch an application with their executables (like `myapp.exe`). The executables look for this environment variable to find the runtime if it isn't installed in its regular location. The `PATH` environment variable must be updated if you want to use `dotnet` without absolute paths to its location. Setting both of these environment variables is optional.
|
||||
|
||||
773
release-notes/10.0/preview/preview4/10.0.0-preview.4.md
Normal file
773
release-notes/10.0/preview/preview4/10.0.0-preview.4.md
Normal file
@@ -0,0 +1,773 @@
|
||||
# .NET 10 Preview 4 Binaries
|
||||
|
||||
.NET 10 Preview 4 installers and binaries can be downloaded for the following product versions:
|
||||
|
||||
- `.NET 10.0.0 Preview 4`
|
||||
- `.NET SDK 10.0.100-preview.4.25258.110`
|
||||
|
||||
See [README.md](README.md) for .NET 10 release notes and discussions.
|
||||
|
||||
The latest .NET releases are always listed at [.NET Releases](../../README.md).
|
||||
|
||||
## Downloads
|
||||
|
||||
| | SDK Installer | SDK Binaries | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |Windows Desktop Runtime |
|
||||
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: | :-----------------: |
|
||||
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] \| [Arm64][dotnet-sdk-win-arm64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] \| [Arm64][dotnet-sdk-win-arm64.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] \| [Arm64][dotnet-runtime-win-arm64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [Arm64][dotnet-runtime-win-arm64.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| [Hosting Bundle][dotnet-hosting-win.exe] | [x86][windowsdesktop-runtime-win-x86.exe] \| [x64][windowsdesktop-runtime-win-x64.exe] \| [Arm64][windowsdesktop-runtime-win-arm64.exe] |
|
||||
| macOS | [x64][dotnet-sdk-osx-x64.pkg] \| [ARM64][dotnet-sdk-osx-arm64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] \| [ARM64][dotnet-sdk-osx-arm64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] \| [ARM64][dotnet-runtime-osx-arm64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] \| [ARM64][dotnet-runtime-osx-arm64.tar.gz]| [x64][aspnetcore-runtime-osx-x64.tar.gz] \| [ARM64][aspnetcore-runtime-osx-arm64.tar.gz] | - |
|
||||
| Linux | [Snap and Package Manager](../../install-linux.md) | [x64][dotnet-sdk-linux-x64.tar.gz] \| [Arm][dotnet-sdk-linux-arm.tar.gz] \| [Arm64][dotnet-sdk-linux-arm64.tar.gz] \| [Arm32 Alpine][dotnet-sdk-linux-musl-arm.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | [Packages (x64)][linux-packages] | [x64][dotnet-runtime-linux-x64.tar.gz] \| [Arm][dotnet-runtime-linux-arm.tar.gz] \| [Arm64][dotnet-runtime-linux-arm64.tar.gz] \| [Arm32 Alpine][dotnet-runtime-linux-musl-arm.tar.gz] \| [Arm64 Alpine][dotnet-runtime-linux-musl-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz] \| [Arm][aspnetcore-runtime-linux-arm.tar.gz] \| [Arm64][aspnetcore-runtime-linux-arm64.tar.gz] \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz] | - |
|
||||
| | [Checksums][checksums-sdk] | [Checksums][checksums-sdk] | [Checksums][checksums-runtime] | [Checksums][checksums-runtime] | [Checksums][checksums-runtime] | [Checksums][checksums-runtime] |
|
||||
|
||||
1. Includes the .NET Runtime and ASP.NET Core Runtime
|
||||
2. For hosting stand-alone apps on Windows Servers. Includes the ASP.NET Core Module for IIS and can be installed separately on servers without installing .NET Runtime.
|
||||
|
||||
The .NET SDK includes a matching updated .NET Runtime. Downloading the Runtime or ASP.NET Core packages is not needed when installing the SDK.
|
||||
|
||||
You can check your .NET SDK version by running the following command. The example version shown is for this release.
|
||||
|
||||
```console
|
||||
$ dotnet --version
|
||||
10.0.100-preview.4.25258.110
|
||||
```
|
||||
|
||||
## .NET Multi-Platform App UI (MAUI) Workload Downloads
|
||||
|
||||
After installing the .NET SDK, you can install .NET MAUI using the `dotnet workload install` command:
|
||||
|
||||
```console
|
||||
dotnet workload install maui
|
||||
```
|
||||
|
||||
The following workloads are also available to install individually:
|
||||
|
||||
```console
|
||||
dotnet workload install android
|
||||
dotnet workload install ios
|
||||
dotnet workload install maccatalyst
|
||||
dotnet workload install macos
|
||||
dotnet workload install tvos
|
||||
```
|
||||
|
||||
## Container Images
|
||||
|
||||
[.NET container images](https://github.com/dotnet/dotnet-docker/blob/main/README.md) have been updated for this release. The [.NET container samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET container images.
|
||||
|
||||
The following repos have been updated:
|
||||
|
||||
- [dotnet/sdk](https://github.com/dotnet/dotnet-docker/blob/main/README.sdk.md)
|
||||
- `docker pull mcr.microsoft.com/dotnet/sdk:10.0-preview`
|
||||
- [dotnet/aspnet](https://github.com/dotnet/dotnet-docker/blob/main/README.aspnet.md)
|
||||
- `docker pull mcr.microsoft.com/dotnet/aspnet:10.0-preview`
|
||||
- [dotnet/runtime](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime.md)
|
||||
- `docker pull mcr.microsoft.com/dotnet/runtime:10.0-preview`
|
||||
- [dotnet/runtime-deps](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime.md)
|
||||
- `docker pull mcr.microsoft.com/dotnet/runtime-deps:10.0-preview`
|
||||
|
||||
## Visual Studio Compatibility
|
||||
|
||||
.NET 10 is compatible with [Visual Studio 17.14 latest preview](https://visualstudio.microsoft.com) Users will have to [download](https://dotnet.microsoft.com/download/dotnet/10.0) and install the .NET 10 runtime/sdk standalone.
|
||||
|
||||
## Feedback
|
||||
|
||||
Your feedback is important and appreciated. We've created a discussion at <https://github.com/dotnet/core/discussions/categories/news> for your questions and comments.
|
||||
|
||||
[checksums-runtime]: https://builds.dotnet.microsoft.com/dotnet/checksums/10.0.0-preview.4-sha.txt
|
||||
[checksums-sdk]: https://builds.dotnet.microsoft.com/dotnet/checksums/10.0.0-preview.4-sha.txt
|
||||
|
||||
[linux-packages]: ../../install-linux.md
|
||||
|
||||
## Packages updated in this release
|
||||
|
||||
| Package name | Version |
|
||||
| :----------- | :------------------ |
|
||||
AspNetCoreRuntime.10.0.x64 | 10.0.0-preview-4-25258-110
|
||||
AspNetCoreRuntime.10.0.x86 | 10.0.0-preview-4-25258-110
|
||||
dotnet-ef | 10.0.0-preview.4.25258.110
|
||||
dotnet-ilverify | 10.0.0-preview.4.25258.110
|
||||
dotnet-sql-cache | 10.0.0-preview.4.25258.110
|
||||
FSharp.Compiler.Service | 43.9.300-preview.25258.110
|
||||
FSharp.Core | 9.0.300-beta.25258.110
|
||||
Microsoft.AspNetCore.App.Internal.Assets | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Ref | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.linux-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.linux-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.linux-musl-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.linux-musl-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.linux-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.osx-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.osx-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.win-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.win-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.App.Runtime.win-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Authentication.Certificate | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Authentication.Facebook | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Authentication.Google | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Authentication.JwtBearer | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Authentication.MicrosoftAccount | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Authentication.Negotiate | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Authentication.OpenIdConnect | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Authentication.Twitter | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Authentication.WsFederation | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Authorization | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.AzureAppServices.HostingStartup | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.AzureAppServicesIntegration | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.Analyzers | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.Authorization | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.CustomElements | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.Forms | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.QuickGrid | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.QuickGrid.EntityFrameworkAdapter | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.Web | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.WebAssembly | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.WebAssembly.Authentication | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.WebAssembly.DevServer | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.WebAssembly.Server | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Components.WebView | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.ConcurrencyLimiter | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Connections.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Cryptography.Internal | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Cryptography.KeyDerivation | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.DataProtection | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.DataProtection.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.DataProtection.EntityFrameworkCore | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.DataProtection.Extensions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.DataProtection.StackExchangeRedis | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Grpc.JsonTranscoding | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Grpc.Swagger | 0.10.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.HeaderPropagation | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Hosting.WindowsServices | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Http.Connections.Client | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Http.Connections.Common | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Identity.EntityFrameworkCore | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Identity.UI | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.JsonPatch | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.JsonPatch.SystemTextJson | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Metadata | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.MiddlewareAnalysis | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Mvc.NewtonsoftJson | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Mvc.Testing | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.OpenApi | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.OutputCaching.StackExchangeRedis | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.Owin | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.SignalR.Client | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.SignalR.Client.Core | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.SignalR.Common | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.SignalR.Protocols.Json | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.SignalR.Protocols.MessagePack | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.SignalR.Specification.Tests | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.SignalR.StackExchangeRedis | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.SpaProxy | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.SpaServices.Extensions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.TestHost | 10.0.0-preview.4.25258.110
|
||||
Microsoft.AspNetCore.WebUtilities | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Authentication.WebAssembly.Msal | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Bcl.AsyncInterfaces | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Bcl.Cryptography | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Bcl.Memory | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Bcl.Numerics | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Bcl.TimeProvider | 10.0.0-preview.4.25258.110
|
||||
Microsoft.CodeAnalysis.NetAnalyzers | 10.0.0-preview.25258.110
|
||||
Microsoft.Data.Sqlite | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Data.Sqlite.Core | 10.0.0-preview.4.25258.110
|
||||
Microsoft.dotnet-openapi | 10.0.0-preview.4.25258.110
|
||||
Microsoft.DotNet.ApiCompat.Task | 10.0.100-preview.4.25258.110
|
||||
Microsoft.DotNet.ApiCompat.Tool | 10.0.100-preview.4.25258.110
|
||||
Microsoft.DotNet.Common.ItemTemplates | 10.0.100-preview.4.25258.110
|
||||
Microsoft.DotNet.Common.ProjectTemplates.10.0 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
Microsoft.DotNet.Web.Client.ItemTemplates | 10.0.0-preview.4.25258.110
|
||||
Microsoft.DotNet.Web.ItemTemplates.10.0 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.DotNet.Web.ProjectTemplates.10.0 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Analyzers | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Cosmos | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Design | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.InMemory | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Proxies | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Relational | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Relational.Specification.Tests | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Specification.Tests | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Sqlite | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Sqlite.Core | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.SqlServer | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.SqlServer.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.SqlServer.HierarchyId | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Tasks | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Templates | 10.0.0-preview.4.25258.110
|
||||
Microsoft.EntityFrameworkCore.Tools | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.ApiDescription.Client | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.ApiDescription.Server | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Caching.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Caching.Memory | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Caching.SqlServer | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Caching.StackExchangeRedis | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration.Binder | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration.CommandLine | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration.EnvironmentVariables | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration.FileExtensions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration.Ini | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration.Json | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration.KeyPerFile | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration.UserSecrets | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Configuration.Xml | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.DependencyInjection | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.DependencyInjection.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.DependencyInjection.Specification.Tests | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.DependencyModel | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Diagnostics | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Diagnostics.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Diagnostics.HealthChecks | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Features | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.FileProviders.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.FileProviders.Composite | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.FileProviders.Embedded | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.FileProviders.Physical | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.FileSystemGlobbing | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Hosting | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Hosting.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Hosting.Systemd | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Hosting.WindowsServices | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Http | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Http.Polly | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Identity.Core | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Identity.Stores | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Localization | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Localization.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Logging | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Logging.Abstractions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Logging.AzureAppServices | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Logging.Configuration | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Logging.Console | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Logging.Debug | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Logging.EventLog | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Logging.EventSource | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Logging.TraceSource | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.ObjectPool | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Options | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Options.ConfigurationExtensions | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Options.DataAnnotations | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.Primitives | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Extensions.WebEncoders | 10.0.0-preview.4.25258.110
|
||||
Microsoft.ILVerification | 10.0.0-preview.4.25258.110
|
||||
Microsoft.JSInterop | 10.0.0-preview.4.25258.110
|
||||
Microsoft.JSInterop.WebAssembly | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Build.Containers | 10.0.100-preview.4.25258.110
|
||||
Microsoft.Net.Http.Headers | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.ILLink.Tasks | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Android.Sample.Mono | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-musl-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-musl-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.linux-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.osx-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.osx-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-x64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-musl-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-musl-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Node.linux-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Node.osx-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Node.osx-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Python.osx-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Python.osx-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Python.win-x64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-musl-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-musl-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.linux-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.osx-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.osx-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.Emscripten.3.1.56.Sdk.win-x64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.iOS.Sample.Mono | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.LibraryBuilder.Sdk | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.MonoAOTCompiler.Task | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.MonoAOTCompiler.Task.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.MonoTargets.Sdk | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.MonoTargets.Sdk.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.wasm.Sample.Mono | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Sdk | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Templates.net10 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Templates.net10.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Templates.net10.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Templates.net10.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Runtime.WebAssembly.Wasi.Sdk.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Net.Sdk.Compilers.Toolset | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Sdk.IL | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Sdk.WebAssembly.Pack | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Sdk.WebAssembly.Pack.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Sdk.WebAssembly.Pack.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Sdk.WebAssembly.Pack.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.WebAssembly.Threading | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.4 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.4.Msi.arm64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.4.Msi.x64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100-preview.4.Msi.x86 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.4 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.4.Msi.arm64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.4.Msi.x64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net6.Manifest-10.0.100-preview.4.Msi.x86 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.4 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.4.Msi.arm64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.4.Msi.x64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net7.Manifest-10.0.100-preview.4.Msi.x86 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.4 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.4.Msi.arm64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.4.Msi.x64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net8.Manifest-10.0.100-preview.4.Msi.x86 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.4 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.4.Msi.arm64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.4.Msi.x64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Emscripten.net9.Manifest-10.0.100-preview.4.Msi.x86 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-10.0.100-preview.4 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100-preview.4 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100-preview.4.Msi.arm64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100-preview.4.Msi.x64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-10.0.100-preview.4.Msi.x86 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-10.0.100-preview.4 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net6.Manifest-10.0.100-preview.4 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net6.Manifest-10.0.100-preview.4.Msi.arm64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net6.Manifest-10.0.100-preview.4.Msi.x64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net6.Manifest-10.0.100-preview.4.Msi.x86 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-10.0.100-preview.4 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest-10.0.100-preview.4 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest-10.0.100-preview.4.Msi.arm64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest-10.0.100-preview.4.Msi.x64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest-10.0.100-preview.4.Msi.x86 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.ToolChain.net8.Manifest-10.0.100-preview.4 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net8.Manifest-10.0.100-preview.4 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net8.Manifest-10.0.100-preview.4.Msi.arm64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net8.Manifest-10.0.100-preview.4.Msi.x64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net8.Manifest-10.0.100-preview.4.Msi.x86 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.ToolChain.net9.Manifest-10.0.100-preview.4 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net9.Manifest-10.0.100-preview.4 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net9.Manifest-10.0.100-preview.4.Msi.arm64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net9.Manifest-10.0.100-preview.4.Msi.x64 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NET.Workload.Mono.Toolchain.net9.Manifest-10.0.100-preview.4.Msi.x86 | 10.0.100-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.linux-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.linux-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.linux-musl-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.linux-musl-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.linux-musl-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.linux-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.osx-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.osx-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.win-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.win-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Crossgen2.win-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.linux-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.linux-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.linux-bionic-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.linux-bionic-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.linux-musl-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.linux-musl-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.linux-musl-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.linux-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.osx-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.osx-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.win-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.win-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Host.win-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Ref | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.android-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.android-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.android-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.browser-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-arm64.Cross.wasi-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.android-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.browser-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-arm64.Cross.wasi-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.android-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.browser-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-musl-x64.Cross.wasi-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.wasi-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.android-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.browser-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.ios-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.iossimulator-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.maccatalyst-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvos-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.tvossimulator-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.wasi-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.wasi-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.android-x86.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.browser-wasm.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-arm64.Cross.wasi-wasm.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.wasi-wasm.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.linux-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.linux-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.linux-bionic-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.linux-bionic-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.linux-musl-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.linux-musl-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.linux-musl-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.linux-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.browser-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.ios-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.wasi-wasm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.Mono.wasi-wasm.Msi.x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.ios-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.iossimulator-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.iossimulator-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.linux-bionic-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.linux-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.maccatalyst-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.maccatalyst-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.osx-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.osx-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.tvos-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.tvossimulator-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.tvossimulator-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.win-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.win-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.NativeAOT.win-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.osx-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.osx-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.win-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.win-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.App.Runtime.win-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.Abstractions | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.Authoring.CLI | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.Authoring.Tasks | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.Authoring.Templates | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.Core | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.Core.Contracts | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.Edge | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.IDE | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.Orchestrator.RunnableProjects | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.Samples | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.TemplateLocalizer.Core | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateEngine.Utils | 10.0.100-preview.4.25258.110
|
||||
Microsoft.TemplateSearch.Common | 10.0.100-preview.4.25258.110
|
||||
Microsoft.Win32.Registry.AccessControl | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Win32.SystemEvents | 10.0.0-preview.4.25258.110
|
||||
Microsoft.Windows.Compatibility | 10.0.0-preview.4.25258.110
|
||||
Microsoft.WindowsDesktop.App.Ref | 10.0.0-preview.4.25258.110
|
||||
Microsoft.WindowsDesktop.App.Runtime.win-arm64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.WindowsDesktop.App.Runtime.win-x64 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.WindowsDesktop.App.Runtime.win-x86 | 10.0.0-preview.4.25258.110
|
||||
Microsoft.XmlSerializer.Generator | 10.0.0-preview.4.25258.110
|
||||
runtime.android-arm.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.android-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.android-x64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.android-x86.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-arm.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-arm.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-arm.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-arm.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-arm.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-bionic-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-bionic-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-bionic-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-bionic-x64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-arm.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-arm.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-arm.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-arm.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-musl-x64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.linux-x64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.maccatalyst-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.maccatalyst-x64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.osx-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.osx-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.osx-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.osx-arm64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.osx-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.osx-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.osx-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.osx-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.osx-x64.runtime.native.System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
runtime.win-arm64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.win-arm64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.win-arm64.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.win-arm64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.win-x64.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.win-x64.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.win-x64.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.win-x64.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.win-x86.Microsoft.DotNet.ILCompiler | 10.0.0-preview.4.25258.110
|
||||
runtime.win-x86.Microsoft.NETCore.DotNetAppHost | 10.0.0-preview.4.25258.110
|
||||
runtime.win-x86.Microsoft.NETCore.ILAsm | 10.0.0-preview.4.25258.110
|
||||
runtime.win-x86.Microsoft.NETCore.ILDAsm | 10.0.0-preview.4.25258.110
|
||||
System.CodeDom | 10.0.0-preview.4.25258.110
|
||||
System.Collections.Immutable | 10.0.0-preview.4.25258.110
|
||||
System.ComponentModel.Composition | 10.0.0-preview.4.25258.110
|
||||
System.ComponentModel.Composition.Registration | 10.0.0-preview.4.25258.110
|
||||
System.Composition | 10.0.0-preview.4.25258.110
|
||||
System.Composition.AttributedModel | 10.0.0-preview.4.25258.110
|
||||
System.Composition.Convention | 10.0.0-preview.4.25258.110
|
||||
System.Composition.Hosting | 10.0.0-preview.4.25258.110
|
||||
System.Composition.Runtime | 10.0.0-preview.4.25258.110
|
||||
System.Composition.TypedParts | 10.0.0-preview.4.25258.110
|
||||
System.Configuration.ConfigurationManager | 10.0.0-preview.4.25258.110
|
||||
System.Data.Odbc | 10.0.0-preview.4.25258.110
|
||||
System.Data.OleDb | 10.0.0-preview.4.25258.110
|
||||
System.Diagnostics.DiagnosticSource | 10.0.0-preview.4.25258.110
|
||||
System.Diagnostics.EventLog | 10.0.0-preview.4.25258.110
|
||||
System.Diagnostics.PerformanceCounter | 10.0.0-preview.4.25258.110
|
||||
System.DirectoryServices | 10.0.0-preview.4.25258.110
|
||||
System.DirectoryServices.AccountManagement | 10.0.0-preview.4.25258.110
|
||||
System.DirectoryServices.Protocols | 10.0.0-preview.4.25258.110
|
||||
System.Drawing.Common | 10.0.0-preview.4.25258.110
|
||||
System.Formats.Asn1 | 10.0.0-preview.4.25258.110
|
||||
System.Formats.Cbor | 10.0.0-preview.4.25258.110
|
||||
System.Formats.Nrbf | 10.0.0-preview.4.25258.110
|
||||
System.IO.Hashing | 10.0.0-preview.4.25258.110
|
||||
System.IO.Packaging | 10.0.0-preview.4.25258.110
|
||||
System.IO.Pipelines | 10.0.0-preview.4.25258.110
|
||||
System.IO.Ports | 10.0.0-preview.4.25258.110
|
||||
System.Linq.AsyncEnumerable | 10.0.0-preview.4.25258.110
|
||||
System.Management | 10.0.0-preview.4.25258.110
|
||||
System.Memory.Data | 10.0.0-preview.4.25258.110
|
||||
System.Net.Http.Json | 10.0.0-preview.4.25258.110
|
||||
System.Net.Http.WinHttpHandler | 10.0.0-preview.4.25258.110
|
||||
System.Net.ServerSentEvents | 10.0.0-preview.4.25258.110
|
||||
System.Numerics.Tensors | 10.0.0-preview.4.25258.110
|
||||
System.Reflection.Context | 10.0.0-preview.4.25258.110
|
||||
System.Reflection.Metadata | 10.0.0-preview.4.25258.110
|
||||
System.Reflection.MetadataLoadContext | 10.0.0-preview.4.25258.110
|
||||
System.Resources.Extensions | 10.0.0-preview.4.25258.110
|
||||
System.Runtime.Caching | 10.0.0-preview.4.25258.110
|
||||
System.Runtime.Serialization.Formatters | 10.0.0-preview.4.25258.110
|
||||
System.Runtime.Serialization.Schema | 10.0.0-preview.4.25258.110
|
||||
System.Security.Cryptography.Cose | 10.0.0-preview.4.25258.110
|
||||
System.Security.Cryptography.Pkcs | 10.0.0-preview.4.25258.110
|
||||
System.Security.Cryptography.ProtectedData | 10.0.0-preview.4.25258.110
|
||||
System.Security.Cryptography.Xml | 10.0.0-preview.4.25258.110
|
||||
System.Security.Permissions | 10.0.0-preview.4.25258.110
|
||||
System.ServiceModel.Syndication | 10.0.0-preview.4.25258.110
|
||||
System.ServiceProcess.ServiceController | 10.0.0-preview.4.25258.110
|
||||
System.Speech | 10.0.0-preview.4.25258.110
|
||||
System.Text.Encoding.CodePages | 10.0.0-preview.4.25258.110
|
||||
System.Text.Encodings.Web | 10.0.0-preview.4.25258.110
|
||||
System.Text.Json | 10.0.0-preview.4.25258.110
|
||||
System.Threading.AccessControl | 10.0.0-preview.4.25258.110
|
||||
System.Threading.Channels | 10.0.0-preview.4.25258.110
|
||||
System.Threading.RateLimiting | 10.0.0-preview.4.25258.110
|
||||
System.Threading.Tasks.Dataflow | 10.0.0-preview.4.25258.110
|
||||
System.Windows.Extensions | 10.0.0-preview.4.25258.110
|
||||
|
||||
[//]: # ( Runtime 10.0.0-preview.4.25258.110)
|
||||
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/1be8817f-3f70-4502-a83b-258cd8dc034b/aacf113d41056fdc97dcd87c62283707/dotnet-runtime-10.0.0-preview.4.25258.110-linux-arm.tar.gz
|
||||
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4512d752-cc47-4a02-88dd-b7a67d000fb9/999aefc803dcebf00151f518491d234e/dotnet-runtime-10.0.0-preview.4.25258.110-linux-arm64.tar.gz
|
||||
[dotnet-runtime-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c40ab289-84f1-4f2d-bb47-01ab3e5d197a/a3d4daf3c9931ee9932ed6974272bf50/dotnet-runtime-10.0.0-preview.4.25258.110-linux-musl-arm.tar.gz
|
||||
[dotnet-runtime-linux-musl-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b7477bf3-4b6a-4904-976f-dd55f359c9fa/cab3906a6d443f8c256ff2efa6ba30bb/dotnet-runtime-10.0.0-preview.4.25258.110-linux-musl-arm64.tar.gz
|
||||
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bb9e1163-8dee-47fa-b665-6c33a75c7898/fe83a050c56e25ba7a862d5d21bcb304/dotnet-runtime-10.0.0-preview.4.25258.110-linux-musl-x64.tar.gz
|
||||
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bd24531e-bece-4a78-8098-da7a86946d68/d2abc3b191d1ea4919dc5ab5df6c04fd/dotnet-runtime-10.0.0-preview.4.25258.110-linux-x64.tar.gz
|
||||
[dotnet-runtime-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/996ddb24-08f7-4922-aa8a-d27c2167baa2/551037573925499c21bde09b6320f5e5/dotnet-runtime-10.0.0-preview.4.25258.110-osx-arm64.pkg
|
||||
[dotnet-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/010dac1f-856b-497b-9b5a-fdb6f47ad6e0/2b2fdb35b16acd7b3d3f92f66fa2c69d/dotnet-runtime-10.0.0-preview.4.25258.110-osx-arm64.tar.gz
|
||||
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/0dc4ea45-5f0b-44a5-862a-0e9f3ac7203a/4427ff0b6c3fd8c49046ab320c3fcbd7/dotnet-runtime-10.0.0-preview.4.25258.110-osx-x64.pkg
|
||||
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/628460af-7a49-45d2-bfae-41f1c05de384/99eb3c52a0cff877bd336f67a21347a5/dotnet-runtime-10.0.0-preview.4.25258.110-osx-x64.tar.gz
|
||||
[dotnet-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/266341db-ecaa-43ee-9793-3808edec6a5b/8d7afb08bdfe2e95f291d29d283fb9b7/dotnet-runtime-10.0.0-preview.4.25258.110-win-arm64.exe
|
||||
[dotnet-runtime-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/fa1877d4-bdb9-4815-bfa9-bd6d075013d2/f847e5b39e61f1a2c809efa220c0f958/dotnet-runtime-10.0.0-preview.4.25258.110-win-arm64.zip
|
||||
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e4e22965-7db6-4ec2-b5d4-503eb0943926/3bae7ff264fe8d7a29a9739e355d265c/dotnet-runtime-10.0.0-preview.4.25258.110-win-x64.exe
|
||||
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/cca5be1b-02f3-4063-a0ce-71ab8284f9d8/f88bb1990b4bc3a483f39841a22b8895/dotnet-runtime-10.0.0-preview.4.25258.110-win-x64.zip
|
||||
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/574e9c0e-607f-4353-9ae8-8f92b03e8ba1/9b2326fd2eb4a4ee6bf1f9ef56f51fcb/dotnet-runtime-10.0.0-preview.4.25258.110-win-x86.exe
|
||||
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/a7ecac05-5b65-450e-8d9d-f2aebe982de4/179f4cebd8b557b06e03dec26aeea393/dotnet-runtime-10.0.0-preview.4.25258.110-win-x86.zip
|
||||
|
||||
[//]: # ( WindowsDesktop 10.0.0-preview.4.25258.110)
|
||||
[windowsdesktop-runtime-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/60f0610c-dbcd-44d3-a901-e87fa2040bbb/38c930cb9fc6728458fea621d202ed7a/windowsdesktop-runtime-10.0.0-preview.4.25258.110-win-arm64.exe
|
||||
[windowsdesktop-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/469917d5-2380-4a6d-b29d-ff1efcd7af57/2cd178bde6f33162f876fa2b2bd56a25/windowsdesktop-runtime-10.0.0-preview.4.25258.110-win-x64.exe
|
||||
[windowsdesktop-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/bfea66aa-31ab-4977-8520-1506a53d369f/61ab8e73b513b6b33492130397fced3f/windowsdesktop-runtime-10.0.0-preview.4.25258.110-win-x86.exe
|
||||
|
||||
[//]: # ( ASP 10.0.0-preview.4.25258.110)
|
||||
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/233e2b02-6263-420d-bce2-343a10de67c4/523801b7245fc9dc65e12ef189e7b18c/aspnetcore-runtime-10.0.0-preview.4.25258.110-linux-arm.tar.gz
|
||||
[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ba02f0de-ff3c-4fd2-8f9a-26411fc128b2/9a37c0d11bcc03be274dea748d083629/aspnetcore-runtime-10.0.0-preview.4.25258.110-linux-arm64.tar.gz
|
||||
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a77950e2-5d8f-44e8-a6dd-88161707f77e/1533bde4140f8232b5c0787cb01e278a/aspnetcore-runtime-10.0.0-preview.4.25258.110-linux-musl-x64.tar.gz
|
||||
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/448bca18-11c7-465c-8a47-e9afe5edd3c8/1c3ea145048a27bf4a1cea5af64aa057/aspnetcore-runtime-10.0.0-preview.4.25258.110-linux-x64.tar.gz
|
||||
[aspnetcore-runtime-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/df876054-bc1b-406b-971c-621ca3406d69/f6caa7d40de0afe16940bbc29a0dcac2/aspnetcore-runtime-10.0.0-preview.4.25258.110-osx-arm64.tar.gz
|
||||
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2f139d72-7248-4d53-9f90-d2bcc21bfdb2/a43757718b97071a996e0904e49a4dab/aspnetcore-runtime-10.0.0-preview.4.25258.110-osx-x64.tar.gz
|
||||
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/c75efe92-3c54-4cfb-92c9-e54d623b5bcf/b1bd9aaf48da0153bdfd0594121e1695/aspnetcore-runtime-10.0.0-preview.4.25258.110-win-x64.exe
|
||||
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/5cde324e-61a3-4b2f-89eb-3c40770eb0ec/691bf099090e91e37d003115b7219bfc/aspnetcore-runtime-10.0.0-preview.4.25258.110-win-x86.exe
|
||||
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/e2eac6e4-cdbb-4a91-85b2-412324c97da3/884384a8496f591f8f72fbc853905245/dotnet-hosting-10.0.0-preview.4.25258.110-win.exe
|
||||
|
||||
[//]: # ( SDK 10.0.100-preview.4.25258.110)
|
||||
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/278037c8-da17-48b0-964a-73dff4413386/81a0ae4f369d6661363848d95d4382be/dotnet-sdk-10.0.100-preview.4.25258.110-linux-arm.tar.gz
|
||||
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/072e616a-aae5-4e42-8b1a-03d0cb16b479/650596da3e480bff826fdb4c3dc67be9/dotnet-sdk-10.0.100-preview.4.25258.110-linux-arm64.tar.gz
|
||||
[dotnet-sdk-linux-musl-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d05aecf4-8acf-4162-bff9-8354ee2d3baa/b37834d925da3dbd1e2cf3e82a62532a/dotnet-sdk-10.0.100-preview.4.25258.110-linux-musl-arm.tar.gz
|
||||
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7e1ee3a8-84a2-442d-ba8a-9c3ddd32aefa/493b79ad093d93d0ba806de6182b4b3c/dotnet-sdk-10.0.100-preview.4.25258.110-linux-musl-x64.tar.gz
|
||||
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e7f6d027-f80a-484e-af31-aca9985aec51/b9d894906ee49312d0a50b0bfc19cf03/dotnet-sdk-10.0.100-preview.4.25258.110-linux-x64.tar.gz
|
||||
[dotnet-sdk-osx-arm64.pkg]: https://download.visualstudio.microsoft.com/download/pr/4cd25c38-26fb-430f-bef3-768131de4820/7d9cd6d58a6573e3452c3a951eb34522/dotnet-sdk-10.0.100-preview.4.25258.110-osx-arm64.pkg
|
||||
[dotnet-sdk-osx-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d6bce798-977f-4880-81db-b72413c5e4f2/821e231e602831fc6771cdd94ef96314/dotnet-sdk-10.0.100-preview.4.25258.110-osx-arm64.tar.gz
|
||||
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/6311b7fe-3c26-4026-85b0-cbab5f7e273f/ac051d30b1e068fb1b76db0bc6f03ff0/dotnet-sdk-10.0.100-preview.4.25258.110-osx-x64.pkg
|
||||
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/5ec4e281-cd63-407d-a7fe-22fc13392307/c5dae0cd68a67003eac0efe1d477716e/dotnet-sdk-10.0.100-preview.4.25258.110-osx-x64.tar.gz
|
||||
[dotnet-sdk-win-arm64.exe]: https://download.visualstudio.microsoft.com/download/pr/04949f10-041e-41dd-80a4-c2094d8a0b06/bbc96bce69f3ea79507130e7d2d15863/dotnet-sdk-10.0.100-preview.4.25258.110-win-arm64.exe
|
||||
[dotnet-sdk-win-arm64.zip]: https://download.visualstudio.microsoft.com/download/pr/dcd4d9cc-e0a6-4367-90a7-d7112b8528ed/4346f9a5c164ddbffd74e6177161f7ca/dotnet-sdk-10.0.100-preview.4.25258.110-win-arm64.zip
|
||||
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/be6edf7d-0e37-4d4f-991a-84b4417d8676/a3d12d2e155c6374565ae8d3a4427f2a/dotnet-sdk-10.0.100-preview.4.25258.110-win-x64.exe
|
||||
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/b2394c63-c199-4e20-991c-5b188e639eb3/ea53bb74c8b387076c1162b0f65b60d4/dotnet-sdk-10.0.100-preview.4.25258.110-win-x64.zip
|
||||
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/1b90d84a-b42a-49b6-8415-444129264737/9b771aaeb044dba977a9312a18676462/dotnet-sdk-10.0.100-preview.4.25258.110-win-x86.exe
|
||||
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/ca8f5c72-5917-45d4-988f-27da0c6dc63b/b8d95115fdc66338f55c7bd7dd88d529/dotnet-sdk-10.0.100-preview.4.25258.110-win-x86.zip
|
||||
40
release-notes/10.0/preview/preview4/README.md
Normal file
40
release-notes/10.0/preview/preview4/README.md
Normal file
@@ -0,0 +1,40 @@
|
||||
# .NET 10 Preview 4 - Release Notes
|
||||
|
||||
.NET 10 Preview 4 released on May 13, 2025. Find more information on new features released in .NET 10 Preview 4 by browsing through the release notes below:
|
||||
|
||||
- [Libraries](./libraries.md)
|
||||
- [Runtime](./runtime.md)
|
||||
- [SDK](./sdk.md)
|
||||
|
||||
## Languages
|
||||
|
||||
- [C#](./csharp.md)
|
||||
- [F#](./fsharp.md)
|
||||
- [Visual Basic](./visualbasic.md)
|
||||
|
||||
## Workloads, Libraries, & More
|
||||
|
||||
- [.NET MAUI](./dotnetmaui.md)
|
||||
- [ASP.NET Core](./aspnetcore.md)
|
||||
- [Container images](./containers.md)
|
||||
- [EF Core & Data](./efcore.md)
|
||||
- [Windows Forms](./winforms.md)
|
||||
- [WPF](./wpf.md)
|
||||
|
||||
## Get Started
|
||||
|
||||
Instructions on getting started with .NET 10 can be found in the [getting started guide](../../get-started.md). Installers and binaries for .NET 10 Preview 4 can be found [here on GitHub](./10.0.0-preview.3.md).
|
||||
|
||||
## Stay up-to-date
|
||||
|
||||
You can find a detailed overview of all new features in .NET 10:
|
||||
|
||||
- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview)
|
||||
- [What's new in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14)
|
||||
- [What's new in .NET MAUI](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10)
|
||||
- [What's new in ASP.NET Core](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0)
|
||||
- [What's new in Entity Framework Core](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew)
|
||||
- [What's new in Windows Forms](https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100)
|
||||
- [What's new in WPF](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100)
|
||||
|
||||
The latest .NET 10 release is always available at [dotnet.microsoft.com](https://dotnet.microsoft.com/download/dotnet/10.0) and [.NET 10 Releases](../../README.md).
|
||||
416
release-notes/10.0/preview/preview4/aspnetcore.md
Normal file
416
release-notes/10.0/preview/preview4/aspnetcore.md
Normal file
@@ -0,0 +1,416 @@
|
||||
# ASP.NET Core in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
Here's a summary of what's new in ASP.NET Core in this preview release:
|
||||
|
||||
- [JSON Patch with System.Text.Json](#json-patch-with-systemtextjson)
|
||||
- [Minimal API validation for record types](#minimal-api-validation-for-record-types)
|
||||
- [Generate OpenAPI schemas in transformers](#generate-openapi-schemas-in-transformers)
|
||||
- [Improved OpenAPI XML documentation support](#improved-openapi-xml-documentation-support)
|
||||
- [Access the OpenAPI document with `IOpenApiDocumentProvider`](#access-the-openapi-document-with-iopenapidocumentprovider)
|
||||
- [OpenAPI.NET updated to Preview.17](#openapinet-updated-to-preview17)
|
||||
- [JavaScript interop for constructors and properties](#javascript-interop-for-constructors-and-properties)
|
||||
- [Reference a JavaScript function with `IJSObjectReference`](#reference-a-javascript-function-with-ijsobjectreference)
|
||||
- [Blazor WebAssembly runtime diagnostics](#blazor-webassembly-runtime-diagnostics)
|
||||
- [Signal Not Found responses using `NavigationManager`](#signal-not-found-responses-using-navigationmanager)
|
||||
- [`NavigationManager.NavigateTo` no longer throws a `NavigationException`](#navigationmanagernavigateto-no-longer-throws-a-navigationexception)
|
||||
- [`QuickGrid` method `CloseColumnOptionsAsync` renamed to `HideColumnOptionsAsync`](#quickgrid-method-closecolumnoptionsasync-renamed-to-hidecolumnoptionsasync)
|
||||
- [`WriteImportMapToHtml` renamed to `OverrideHtmlAssetPlaceholders`](#writeimportmaptohtml-renamed-to-overridehtmlassetplaceholders)
|
||||
- [Preload Blazor framework static assets](#preload-blazor-framework-static-assets)
|
||||
- [Blazor WebAssembly Standalone App template updates](#blazor-webassembly-standalone-app-template-updates)
|
||||
- [Blazor boot manifest merged into dotnet.js](#blazor-boot-manifest-merged-into-dotnetjs)
|
||||
- [Use `WebApplicationFactory` with Kestrel for integration testing](#use-webapplicationfactory-with-kestrel-for-integration-testing)
|
||||
|
||||
ASP.NET Core updates in .NET 10:
|
||||
|
||||
- [What's new in ASP.NET Core in .NET 10](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0) documentation.
|
||||
- [Breaking changes](https://docs.microsoft.com/dotnet/core/compatibility/10.0#aspnet-core)
|
||||
- [Roadmap](https://github.com/dotnet/aspnetcore/issues/59443)
|
||||
|
||||
## JSON Patch with System.Text.Json
|
||||
|
||||
JSON Patch is a standard format for describing changes to apply to a JSON document, defined in [RFC 6902](https://tools.ietf.org/html/rfc6902). It represents a sequence of operations (e.g., add, remove, replace, move, copy, test) that can be applied to modify a JSON document. In web applications, JSON Patch is commonly used in a PATCH operation to perform partial updates of a resource. Instead of sending the entire resource for an update, clients can send a JSON Patch document containing only the changes. This reduces payload size and improves efficiency.
|
||||
|
||||
This release introduces a new implementation of [JSON Patch (RFC 6902)](https://tools.ietf.org/html/rfc6902) for ASP.NET Core based on `System.Text.Json`. This new implementation provides improved performance and reduced memory usage compared to the existing `Newtonsoft.Json` based implementation.
|
||||
|
||||
To enable JSON Patch support with `System.Text.Json`, use the `Microsoft.AspNetCore.JsonPatch.SystemTextJson` NuGet package. This package provides a `JsonPatchDocument<T>` class to represent a JSON Patch document for objects of type `T` and custom logic for serializing and deserializing JSON Patch documents using `System.Text.Json`. The key method of the `JsonPatchDocument<T>` class is `ApplyTo`, which applies the patch operations to a target object of type `T`.
|
||||
|
||||
Note that the new `System.Text.Json` implementation of JSON Patch isn't a complete drop-in replacement for the existing `Newtonsoft.Json` based implementation. In particular, the new implementation doesn't support dynamic types (like `ExpandoObject`).
|
||||
|
||||
The following examples demonstrate how to use the `ApplyTo` method to apply a JSON Patch document to an object.
|
||||
|
||||
The example demonstrates:
|
||||
|
||||
1. The "add", "replace", and "remove" operations.
|
||||
2. Operations on nested properties.
|
||||
3. Adding a new item to an array.
|
||||
4. Using a JSON String Enum Converter in a JSON patch document.
|
||||
|
||||
```csharp
|
||||
// Original object
|
||||
var person = new Person
|
||||
{
|
||||
FirstName = "John",
|
||||
LastName = "Doe",
|
||||
Email = "johndoe@gmail.com",
|
||||
PhoneNumbers = [new() { Number = "123-456-7890", Type = PhoneNumberType.Mobile }],
|
||||
Address = new Address
|
||||
{
|
||||
Street = "123 Main St",
|
||||
City = "Anytown",
|
||||
State = "TX"
|
||||
}
|
||||
};
|
||||
|
||||
// Raw JSON patch document
|
||||
string jsonPatch = """
|
||||
[
|
||||
{ "op": "replace", "path": "/FirstName", "value": "Jane" },
|
||||
{ "op": "remove", "path": "/Email"},
|
||||
{ "op": "add", "path": "/Address/ZipCode", "value": "90210" },
|
||||
{ "op": "add", "path": "/PhoneNumbers/-", "value": { "Number": "987-654-3210", "Type": "Work" } }
|
||||
]
|
||||
""";
|
||||
|
||||
// Deserialize the JSON patch document
|
||||
var patchDoc = JsonSerializer.Deserialize<JsonPatchDocument<Person>>(jsonPatch);
|
||||
|
||||
// Apply the JSON patch document
|
||||
patchDoc!.ApplyTo(person);
|
||||
|
||||
// Output updated object
|
||||
Console.WriteLine(JsonSerializer.Serialize(person, serializerOptions));
|
||||
|
||||
// Output:
|
||||
// {
|
||||
// "firstName": "Jane",
|
||||
// "lastName": "Doe",
|
||||
// "address": {
|
||||
// "street": "123 Main St",
|
||||
// "city": "Anytown",
|
||||
// "state": "TX",
|
||||
// "zipCode": "90210"
|
||||
// },
|
||||
// "phoneNumbers": [
|
||||
// {
|
||||
// "number": "123-456-7890",
|
||||
// "type": "Mobile"
|
||||
// },
|
||||
// {
|
||||
// "number": "987-654-3210",
|
||||
// "type": "Work"
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
```
|
||||
|
||||
## Minimal API validation for record types
|
||||
|
||||
Minimal APIs now automatically validate record type parameters, similar to class types.
|
||||
|
||||
## Generate OpenAPI schemas in transformers
|
||||
|
||||
Developers can now generate a schema for a C# type, using the same logic as ASP.NET Core OpenAPI document generation, and add it to the OpenAPI document. The schema can then be referenced from elsewhere in the OpenAPI document.
|
||||
|
||||
The context passed to document, operation, and schema transformers now has a `GetOrCreateSchemaAsync` method that can be used to generate a schema for a type.
|
||||
This method also has an optional `ApiParameterDescription` parameter to specify additional metadata for the generated schema.
|
||||
|
||||
To support adding the schema to the OpenAPI document, a `Document` property has been added to the Operation and Schema transformer contexts. This allows any transformer to add a schema to the OpenAPI document using the document's `AddComponent` method.
|
||||
|
||||
To use this feature in a document, operation, or schema transformer, create the schema using the `GetOrCreateSchemaAsync` method provided in the context
|
||||
and add it to the OpenAPI document using the document's `AddComponent` method.
|
||||
|
||||
<!-- In the docs, highlight the lines with the call to "GetOrCreateSchemaAsync" and "AddComponent" -->
|
||||
```csharp
|
||||
builder.Services.AddOpenApi(options =>
|
||||
{
|
||||
options.AddOperationTransformer(async (operation, context, cancellationToken) =>
|
||||
{
|
||||
// Generate schema for error responses
|
||||
var errorSchema = await context.GetOrCreateSchemaAsync(typeof(ProblemDetails), null, cancellationToken);
|
||||
context.Document?.AddComponent("Error", errorSchema);
|
||||
|
||||
operation.Responses ??= new OpenApiResponses();
|
||||
// Add a "4XX" response to the operation with the newly created schema
|
||||
operation.Responses["4XX"] = new OpenApiResponse
|
||||
{
|
||||
Description = "Bad Request",
|
||||
Content = new Dictionary<string, OpenApiMediaType>
|
||||
{
|
||||
["application/problem+json"] = new OpenApiMediaType
|
||||
{
|
||||
Schema = new OpenApiSchemaReference("Error", context.Document)
|
||||
}
|
||||
}
|
||||
};
|
||||
});
|
||||
});
|
||||
```
|
||||
|
||||
## Improved OpenAPI XML documentation support
|
||||
|
||||
ASP.NET Core now provides enhanced support for OpenAPI XML documentation comments, particularly for complex types. The updated generator also skips processing problematic complex types, preventing build errors and ensuring smoother builds. Note that this may result in missing metadata in some cases.
|
||||
|
||||
You can also now configure XML documentation processing to include comments from other assemblies. This is helpful for documenting types defined outside the current assembly, like `ProblemDetails` from the ASP.NET Core shared framework.
|
||||
|
||||
The following example demonstrates how to include XML comments for types in the `Microsoft.AspNetCore.Http` assembly:
|
||||
|
||||
```xml
|
||||
<Target Name="AddOpenApiDependencies" AfterTargets="ResolveReferences">
|
||||
<ItemGroup>
|
||||
<!-- Include XML documentation for ProblemDetails -->
|
||||
<AdditionalFiles
|
||||
Include="@(ReferencePath->'%(RootDir)%(Directory)%(Filename).xml')"
|
||||
Condition="'%(ReferencePath.Filename)' == 'Microsoft.AspNetCore.Http.Abstractions'"
|
||||
KeepMetadata="Identity;HintPath" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
```
|
||||
|
||||
In future previews we expect to include XML comments from key assemblies in the shared framework, reducing the need for manual configuration.
|
||||
|
||||
## Access the OpenAPI document with `IOpenApiDocumentProvider`
|
||||
|
||||
ASP.NET Core now supports injecting `IOpenApiDocumentProvider` via dependency injection. This enables accessing the OpenAPI document in scenarios like background services or custom middleware, beyond the context of an HTTP request.
|
||||
|
||||
```csharp
|
||||
public class MyService(IOpenAPiDocumentProvider openApiDocumentProvider)
|
||||
{
|
||||
public async Task DoSomething()
|
||||
{
|
||||
OpenApiDocument document = await openApiDocumentProvider.GetOpenApiDocumentAsync();
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## OpenAPI.NET updated to Preview.17
|
||||
|
||||
The OpenAPI.NET library used in ASP.NET Core OpenAPI document generation has been upgraded to [v2.0.0-preview.17](https://www.nuget.org/packages/Microsoft.OpenApi/2.0.0-preview.17). This version includes a number of bug fixes and improvements and also introduces some breaking changes. The breaking changes should only impact users that use document, operation, or schema transformers. Breaking changes in this iteration that may impact developers include the following:
|
||||
|
||||
- [Ephemeral object properties are now in Metadata](https://github.com/microsoft/OpenAPI.NET/blob/main/docs/upgrade-guide-2.md#ephemeral-object-properties-are-now-in-metadata)
|
||||
- [Use HTTP Method Object Instead of Enum](https://github.com/microsoft/OpenAPI.NET/blob/main/docs/upgrade-guide-2.md#use-http-method-object-instead-of-enum)
|
||||
|
||||
## JavaScript interop for constructors and properties
|
||||
|
||||
Use the new `InvokeNewAsync` and `GetValueAsync`/`SetValueAsync` methods to call JavaScript constructors and properties from .NET. The new methods are available on `IJSRuntime` and `IJSObjectReference` for asynchronous calls. Synchronous versions available on `IJSInProcessRuntime` and `IJSInProcessObjectReference`.
|
||||
|
||||
The following example shows creating an instance of a JavaScript class and calling its properties and methods:
|
||||
|
||||
```javascript
|
||||
window.TestClass = class {
|
||||
constructor(text) {
|
||||
this.text = text;
|
||||
}
|
||||
|
||||
getTextLength() {
|
||||
return this.text.length;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
```csharp
|
||||
var jsObj = await JSRuntime.InvokeNewAsync("jsInterop.TestClass", "Blazor!");
|
||||
var text = await jsObj.GetValueAsync<string>("text");
|
||||
var textLength = await jsObj.InvokeAsync<int>("getTextLength");
|
||||
```
|
||||
|
||||
## Reference a JavaScript function with `IJSObjectReference`
|
||||
|
||||
You can now use JavaScript interop to retrieve an `IJSObjectReference` pointing to a JavaScript function, for example via `GetValueAsync<IJSObjectReference>` or `InvokeAsync<IJObjectReference>`. You can then use this reference to set a JavaScript handler.
|
||||
|
||||
## Blazor WebAssembly runtime diagnostics
|
||||
|
||||
You can now collect runtime diagnostic information from Blazor WebAssembly apps, including performance profiles, memory dumps, and runtime metrics.
|
||||
|
||||
To collect runtime diagnostic information from a Blazor WebAssembly app, first ensure you have the .NET WebAssembly build tools installed:
|
||||
|
||||
```console
|
||||
dotnet workload install wasm-tools
|
||||
```
|
||||
|
||||
The following MSBuild properties together enable support in the runtime for collecting diagnostics:
|
||||
|
||||
Property | Default | Set value to… | Description
|
||||
--- | :---: | :---: | ---
|
||||
`<WasmPerfTracing>` | `false` | `true` | Enables support for WebAssembly performance tracing.
|
||||
`<WasmPerfInstrumentation>` | `none` | `all` | Enables instrumentation necessary for the sampling profiler.
|
||||
`<EventSourceSupport>` | `false`| `true` | Enables `EventPipe` support.
|
||||
`<MetricsSupport>` | `false` | `true` | Enables `System.Diagnostics.Metrics` support.
|
||||
|
||||
Note that enabling runtime diagnostics may negatively impact app size and performance. Publishing an app to production with profilers enabled is not recommended.
|
||||
|
||||
You can then use the following JavaScript APIs to collect runtime diagnostics, which will be downloaded in a *.nettrace* file:
|
||||
|
||||
```javascript
|
||||
// Collect a performance profile using CPU sampling for a specified duration.
|
||||
globalThis.getDotnetRuntime(0).collectCpuSamples({durationSeconds: 60});
|
||||
|
||||
// Collect metrics for a specified duration.
|
||||
globalThis.getDotnetRuntime(0).collectPerfCounters({durationSeconds: 5});
|
||||
|
||||
// Collect a memory dump.
|
||||
globalThis.getDotnetRuntime(0).collectGcDump();
|
||||
```
|
||||
|
||||
Note that to enable loading the collected memory dump in Visual Studio, you can convert the downloaded *.nettrace* file to a *.gcdump* file using the `dotnet-gcdump convert` command.
|
||||
|
||||
You can also use the browser performance profiler to collect and view performance traces. To enable the browser performance profiler, add the following to your project file:
|
||||
|
||||
Property | Default | Set value to… | Description
|
||||
--- | :---: | :---: | ---
|
||||
`<WasmProfilers>` | No value | `browser` | Specifies the profilers to use. The `browser` profiler enables integration with the browser's developer tools profiler.
|
||||
`<WasmNativeStrip>` | `true` | `false` | Disables stripping the native executable.
|
||||
`<WasmNativeDebugSymbols>` | `true` | `true` | Enables building with native debug symbols.
|
||||
|
||||
Once the Blazor WebAssebly app has loaded, use the Performance tab in the browser developer tools to record runtime performance while interacting with the app. Analyze the recorded performance data for .NET using the Timings section:
|
||||
|
||||

|
||||
|
||||
## Signal Not Found responses using `NavigationManager`
|
||||
|
||||
The `NavigationManager` class now includes a `NotFound` method to handle scenarios where a requested resource is not found:
|
||||
|
||||
- **Static server-side rendering**: Calling `NotFound` sets the HTTP status code to 404.
|
||||
- **Streaming rendering**: Throws an exception if the response has already started.
|
||||
- **Interactive rendering**: Signals the `Router` to render a Not Found page.
|
||||
|
||||
You can use the `OnNotFound` event on `NavigationManager` to be notified when `NotFound` is invoked.
|
||||
|
||||
## `NavigationManager.NavigateTo` no longer throws a `NavigationException`
|
||||
|
||||
Previously, calling `NavigationManager.NavigateTo` during static server-side rendering (SSR) would throw a `NavigationException`, interrupting execution before being converted to a redirection response. This caused confusion during debugging and was inconsistent with interactive rendering, where code after `NavigateTo` continues to execute normally.
|
||||
|
||||
Calling `NavigationManager.NavigateTo` during static SSR no longer throws a `NavigationException`. Instead, it behaves consistently with interactive rendering by performing the navigation without throwing an exception.
|
||||
|
||||
Code that previously relied on `NavigationException` being thrown should be updated. For example, in the default Blazor Identity UI, the `IdentityRedirectManager` throws an `InvalidOperationException` after calling `RedirectTo` to ensure it wasn't invoked during interactive rendering. This exception and the `[DoesNotReturn]` attributes should now be removed. For now, this manual update is required when using the Blazor Web App template with Individual Accounts authentication. A future template update will address this change.
|
||||
|
||||
To revert to the previous behavior of throwing a `NavigationException`, set the following `AppContext` switch:
|
||||
|
||||
```csharp
|
||||
AppContext.SetSwitch("Microsoft.AspNetCore.Components.Endpoints.NavigationManager.EnableThrowNavigationException", isEnabled: true);
|
||||
```
|
||||
|
||||
## `QuickGrid` method `CloseColumnOptionsAsync` renamed to `HideColumnOptionsAsync`
|
||||
|
||||
The `CloseColumnOptionsAsync` method on the `QuickGrid` component has been renamed to `HideColumnOptionsAsync`.
|
||||
|
||||
## `WriteImportMapToHtml` renamed to `OverrideHtmlAssetPlaceholders`
|
||||
|
||||
The `WriteImportMapToHtml` MSBuild property has been renamed to `OverrideHtmlAssetPlaceholders`.
|
||||
|
||||
The `OverrideHtmlAssetPlaceholders` property enables the following build-time replacements in the root *index.html* file:
|
||||
|
||||
- Replacing the `importmap` placeholder in the HTML file with a generated import map.
|
||||
- Replacing the `<link rel="preload" id="webassembly" />` tag with `link` tags for preloading static framework assets.
|
||||
- Replacing the `#[.{fingerprint}]` placeholder with the appropriate fingerprint for the static web asset.
|
||||
|
||||
## Preload Blazor framework static assets
|
||||
|
||||
In Blazor Web Apps, framework static assets are now automatically preloaded using [`Link` headers](https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Link), which allows the browser to preload resources before the initial page is fetched and rendered.
|
||||
|
||||
In standalone Blazor WebAssembly apps, framework assets can be preloaded using `link` tags generated from a `<link rel="preload" id="webassembly" />` placeholder using the `OverrideHtmlAssetPlaceholders` MSBuild property setting.
|
||||
|
||||
## Blazor WebAssembly Standalone App template updates
|
||||
|
||||
The Blazor WebAssembly Standalone app template has been updated to enable preloading of state framework assets, include a generated JavaScript import map, and fingerprinting for *blazor.webassembly.js* using the `OverrideHtmlAssetPlaceholders` setting.
|
||||
|
||||
index.html:
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>BlazorApp1</title>
|
||||
<base href="/" />
|
||||
<link rel="preload" id="webassembly" />
|
||||
<link rel="stylesheet" href="lib/bootstrap/dist/css/bootstrap.min.css" />
|
||||
<link rel="stylesheet" href="css/app.css" />
|
||||
<link rel="icon" type="image/png" href="favicon.png" />
|
||||
<link href="BlazorApp1.styles.css" rel="stylesheet" />
|
||||
<script type="importmap"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="app">...</div>
|
||||
<div id="blazor-error-ui">...</div>
|
||||
<script src="_framework/blazor.webassembly#[.{fingerprint}].js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
```
|
||||
|
||||
BlazorApp1.csproj:
|
||||
|
||||
```xml
|
||||
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<OverrideHtmlAssetPlaceholders>true</OverrideHtmlAssetPlaceholders>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>...</ItemGroup>
|
||||
|
||||
</Project>
|
||||
```
|
||||
|
||||
## Blazor boot manifest merged into dotnet.js
|
||||
|
||||
The Blazor boot manifest (*blazor.boot.json*) is now integrated into the `dotnet.js` framework file. This reduces HTTP requests and improves Blazor WebAssembly runtime performance. Remove any dependencies on *blazor.boot.json* in existing apps.
|
||||
|
||||
## Use `WebApplicationFactory` with Kestrel for integration testing
|
||||
|
||||
You can now use `WebApplicationFactory` with Kestrel for integration testing instead of the in-memory `TestServer`. This allows you to run integration tests against a real Kestrel server, including automated browser testing.
|
||||
|
||||
To use Kestrel with `WebApplicationFactory`, first call `UseKestrel` and then `StartServer()` to start the server. Use overloads of `UseKestrel` to optionally configure the port or other Kestrel options.
|
||||
|
||||
The following example shows testing an web app using `WebApplicationFactory`, Kestrel, xUnit.net, and Playwright:
|
||||
|
||||
```csharp
|
||||
public class BlazorWebAppFactory : WebApplicationFactory<Program>
|
||||
{
|
||||
protected override void ConfigureWebHost(IWebHostBuilder builder)
|
||||
{
|
||||
builder.ConfigureTestServices(svc =>
|
||||
{
|
||||
svc.AddTransient<IWeatherService, TestWeatherService>();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public class WeatherPageTests : PageTest
|
||||
{
|
||||
[Fact]
|
||||
public async Task Page_LoadsSuccessfully()
|
||||
{
|
||||
using var waf = new BlazorWebAppFactory();
|
||||
|
||||
waf.UseKestrel();
|
||||
waf.StartServer();
|
||||
|
||||
await Task.Delay(30000);
|
||||
var privacyPagePath = waf.ClientOptions.BaseAddress.ToString() + "weather";
|
||||
var response = await Page.GotoAsync(privacyPagePath);
|
||||
var content = await response!.TextAsync();
|
||||
|
||||
await Expect(Page).ToHaveTitleAsync("Weather");
|
||||
Assert.Contains(TestWeatherService.TestWeatherSummary, content);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Contributors
|
||||
|
||||
Thank you contributors! ❤️
|
||||
|
||||
- [@benhopkinstech](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview4+author%3Abenhopkinstech)
|
||||
- [@clintwar](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview4+author%3Aclintwar)
|
||||
- [@rdeveen](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview4+author%3Ardeveen)
|
||||
- [@Regenhardt](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview4+author%3ARegenhardt)
|
||||
- [@sander1095](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview4+author%3Asander1095)
|
||||
- [@WereWind1](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview4+author%3AWereWind1)
|
||||
- [@yannic-hamann-abb](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A10.0-preview4+author%3Ayannic-hamann-abb)
|
||||
3
release-notes/10.0/preview/preview4/containers.md
Normal file
3
release-notes/10.0/preview/preview4/containers.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Container image updates in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
This preview release does not contain new Container image features.
|
||||
6
release-notes/10.0/preview/preview4/csharp.md
Normal file
6
release-notes/10.0/preview/preview4/csharp.md
Normal file
@@ -0,0 +1,6 @@
|
||||
# C# 14 updates in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
This preview release does not contain new C# features. Please checkout the lastest documentation:
|
||||
|
||||
- [What's new in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14) documentation
|
||||
- [Breaking changes in C# 14](https://learn.microsoft.com/dotnet/csharp/whats-new/breaking-changes/compiler%20breaking%20changes%20-%20dotnet%2010)
|
||||
57
release-notes/10.0/preview/preview4/dotnetmaui.md
Normal file
57
release-notes/10.0/preview/preview4/dotnetmaui.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# .NET MAUI in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
Here's a summary of what's new in .NET MAUI, .NET for Android, and .NET for iOS, Mac Catalyst, macOS, and tvOS in this preview release:
|
||||
|
||||
- .NET MAUI
|
||||
- [MediaPicker modernization](#mediapicker-modernization)
|
||||
- [Nullable Pickers](#nullable-pickers)
|
||||
- [Known issues](#known-issues)
|
||||
- Full list of quality improvements on [dotnet/maui GitHub releases](https://github.com/dotnet/maui/releases/).
|
||||
- [.NET for Android](#net-for-android)
|
||||
- [Use System.IO.Compression for `.apk` creation](#use-systemiocompression-for-apk-creation)
|
||||
- [Reduced download size](#reduced-download-size)
|
||||
- [.NET for iOS, Mac Catalyst, macOS, tvOS](#net-for-ios-mac-catalyst-macos-tvos)
|
||||
|
||||
.NET MAUI updates in .NET 10:
|
||||
|
||||
- [What's new in .NET MAUI in .NET 10](https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10) documentation.
|
||||
|
||||
## MediaPicker Modernization
|
||||
|
||||
The Android and iOS implementations of `MediaPicker` for taking and picking photos have been updated to use the latest platform APIs when available thus providing the latest user experience. [#28920](https://github.com/dotnet/maui/pull/28920) [#24027](https://github.com/dotnet/maui/pull/24027)
|
||||
|
||||
## Nullable Pickers
|
||||
|
||||
Added nullable support to `DatePicker` ([#27921](https://github.com/dotnet/maui/pull/27921)) for `Date`, `MinimumDate`, and `MaximumDate` properties, and to `TimerPicker` ([#27930](https://github.com/dotnet/maui/pull/27930)) for the `Time` property.
|
||||
|
||||
## Known Issues
|
||||
|
||||
When building from Visual Studio you might need to force the `RoslynCompilerType` to be used by adding this property to your **csproj**. After making this change make sure to restart Visual studio.
|
||||
|
||||
```xml
|
||||
<RoslynCompilerType>FrameworkPackage</RoslynCompilerType>
|
||||
```
|
||||
|
||||
## .NET for Android
|
||||
|
||||
- [Use System.IO.Compression for `.apk` creation](#use-systemiocompression-for-apk-creation)
|
||||
- [Reduced download size](#reduced-download-size)
|
||||
- Full list of quality improvements on [dotnet/android GitHub releases](https://github.com/dotnet/android/releases/).
|
||||
|
||||
### Use System.IO.Compression for `.apk` creation
|
||||
|
||||
Historically, [dotnet/android-libzipsharp](https://github.com/dotnet/android-libzipsharp) was used to process ZIP archives and create `.aab` and `.apk` files.
|
||||
|
||||
For *command-line* `dotnet build` invocations, we now use [`System.IO.Compression.ZipArchive`](https://learn.microsoft.com/en-us/dotnet/api/system.io.compression.ziparchive?view=net-9.0) to create `.aab` and `.apk` files. This should result in faster build times.
|
||||
|
||||
Builds from within Visual Studio continue to use dotnet/android-libzipsharp, as the .NET Framework version of System.IO.Compression cannot be used.
|
||||
|
||||
### Reduced Download Size
|
||||
|
||||
Previously, the Android workload installed a copy of `Mono.Android.dll` per architecture, even though the contents of each of these files were identical.
|
||||
|
||||
This duplication has been removed, saving nearly 100MB of download size (compressed) and even more when uncompressed on disk.
|
||||
|
||||
## .NET for iOS, Mac Catalyst, macOS, tvOS
|
||||
|
||||
This release was focused on quality improvements. A detailed list can be found on [dotnet/macios GitHub releases](https://github.com/dotnet/macios/releases/) including a list of [Known issues](https://github.com/dotnet/macios/wiki/Known-issues-in-.NET10).
|
||||
92
release-notes/10.0/preview/preview4/efcore.md
Normal file
92
release-notes/10.0/preview/preview4/efcore.md
Normal file
@@ -0,0 +1,92 @@
|
||||
# Entity Framework Core 10 Preview 4 - Release Notes
|
||||
|
||||
Here's a summary of what's new in Entity Framework Core in this preview release:
|
||||
|
||||
- [Full-text search support on Azure Cosmos DB for NoSQL](#full-text-search-support-on-azure-cosmos-db-for-nosql)
|
||||
- [Hybrid search](#hybrid-search)
|
||||
- [Vector similarity search exits preview](#vector-similarity-search-exits-preview)
|
||||
- [Small improvements](#small-improvements)
|
||||
|
||||
Entity Framework Core 10 updates:
|
||||
|
||||
- [What's new in Entity Framework Core 10](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew) documentation
|
||||
- [Breaking change in Entity Framework Core 10](https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/breaking-changes)
|
||||
|
||||
## Full-text search support on Azure Cosmos DB for NoSQL
|
||||
|
||||
Azure Cosmos DB now offers support for [full-text search](/azure/cosmos-db/gen-ai/full-text-search). It enables efficient and effective text searches, as well as evaluating the relevance of documents to a given search query. It can be used in combination with vector search to improve the accuracy of responses in some AI scenarios.
|
||||
EF Core 10 is adding support for this feature allowing for modeling the database with full-text search enabled properties and using full-text search functions inside queries targeting Azure Cosmos DB.
|
||||
|
||||
Here is a basic EF model configuration enabling full-text search on one of the properties:
|
||||
|
||||
```c#
|
||||
public class Blog
|
||||
{
|
||||
...
|
||||
|
||||
public string Contents { get; set; }
|
||||
}
|
||||
|
||||
public class BloggingContext
|
||||
{
|
||||
...
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<Blog>(b =>
|
||||
{
|
||||
b.Property(x => x.Contents).EnableFullTextSearch();
|
||||
b.HasIndex(x => x.Contents).IsFullTextIndex();
|
||||
});
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Once the model is configured, we can use full-text search operations in queries using methods provided in `EF.Functions`:
|
||||
|
||||
```c#
|
||||
var cosmosBlogs = await context.Blogs.Where(x => EF.Functions.FullTextContains(x.Contents, "cosmos")).ToListAsync();
|
||||
```
|
||||
|
||||
The following full-text operations are currently supported: [`FullTextContains`](/azure/cosmos-db/nosql/query/fulltextcontains), [`FullTextContainsAll`](/azure/cosmos-db/nosql/query/fulltextcontainsall), [`FullTextContainsAny`](/azure/cosmos-db/nosql/query/fulltextcontainsany), [`FullTextScore`](/azure/cosmos-db/nosql/query/fulltextscore).
|
||||
|
||||
For more information on Cosmos full-text search, see the [docs](/ef/core/providers/cosmos/full-text-search).
|
||||
|
||||
## Hybrid search
|
||||
|
||||
EF Core now supports [`RRF`](/azure/cosmos-db/nosql/query/rrf) (Reciprocal Rank Fusion) function, which combines vector similarity search and full-text search (i.e. hybrid search). Here is an example query using hybrid search:
|
||||
|
||||
```c#
|
||||
float[] myVector = /* generate vector data from text, image, etc. */
|
||||
var hybrid = await context.Blogs.OrderBy(x => EF.Functions.Rrf(
|
||||
EF.Functions.FullTextScore(x.Contents, "database"),
|
||||
EF.Functions.VectorDistance(x.Vector, myVector)))
|
||||
.Take(10)
|
||||
.ToListAsync();
|
||||
```
|
||||
|
||||
For more information on Cosmos hybrid search, see the [docs](/ef/core/providers/cosmos/full-text-search?#hybrid-search).
|
||||
|
||||
## Vector similarity search exits preview
|
||||
|
||||
In EF9 we added experimental support for vector similarity search. In EF Core 10, vector similarity search support is no longer experimental. We have also made some improvements to the feature:
|
||||
|
||||
- EF Core can now generate containers with vector properties defined on owned reference entities. Containers with vector properties defined on owned collections still have to be created by other means. However, they can be used in queries.
|
||||
- Model building APIs have been renamed. A vector property can now be configured using the `IsVectorProperty` method, and vector index can be configured using the `IsVectorIndex` method.
|
||||
|
||||
For more information on Cosmos vector search, see the [docs](/ef/core/providers/cosmos/vector-search).
|
||||
|
||||
## Small improvements
|
||||
|
||||
- Translate `COALESCE` as `ISNULL` ([#34171](https://github.com/dotnet/efcore/pull/34171), contributed by [@ranma42](https://github.com/ranma42)).
|
||||
- Support for some string functions taking `char` as arguments ([#34999](https://github.com/dotnet/efcore/pull/34999), contributed by [@ChrisJollyAU](https://github.com/ChrisJollyAU)).
|
||||
- Support for `MAX`/`MIN`/`ORDER BY` using `decimal` on SQLite ([#35606](https://github.com/dotnet/efcore/pull/35606), contributed by [@ranma42](https://github.com/ranma42)).
|
||||
- Changed AsyncLocal to ThreadId for better Lazy loader performance ([#35835](https://github.com/dotnet/efcore/pull/35835), contributed by [@henriquewr](https://github.com/henriquewr)).
|
||||
|
||||
## Everything else in Preview 4
|
||||
|
||||
Preview 4 contains:
|
||||
|
||||
- [11 enhancements](https://github.com/dotnet/efcore/issues?q=is%3Aissue%20state%3Aclosed%20label%3Apreview-4%20milestone%3A10.0.0%20label%3Atype-enhancement)
|
||||
- [2 regression bug fixes](https://github.com/dotnet/efcore/issues?q=is%3Aissue%20state%3Aclosed%20label%3Apreview-4%20milestone%3A10.0.0%20label%3Atype-bug%20label%3Aregression)
|
||||
- [3 non-regression bug fixes](https://github.com/dotnet/efcore/issues?q=is%3Aissue%20state%3Aclosed%20label%3Apreview-4%20milestone%3A10.0.0%20label%3Atype-bug%20-label%3Aregression%20)
|
||||
21
release-notes/10.0/preview/preview4/fsharp.md
Normal file
21
release-notes/10.0/preview/preview4/fsharp.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# F# updates in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
Here's a summary of what's new in F# in this preview release:
|
||||
|
||||
- [F# Language](#f-language)
|
||||
- [FSharp.Core standard library](#fsharpcore-standard-library)
|
||||
- [FSharp.Compiler.Service](#fsharpcompilerservice)
|
||||
|
||||
> Note: Release notes for F# are generated for all contributions to the [dotnet/fsharp](https://github.com/dotnet/fsharp) repository and split across language, library and compiler changes.
|
||||
|
||||
## F# Language
|
||||
|
||||
[Release notes for new F# language features](https://fsharp.github.io/fsharp-compiler-docs/release-notes/Language.html) list language changes that have to be enabled by `<LangVersion>preview</LangVersion>` project property in `.fsproj` project file. They will become the default with .NET 10 release.
|
||||
|
||||
## FSharp.Core Standard Library
|
||||
|
||||
[Changes to the FSharp.Core standard library](https://fsharp.github.io/fsharp-compiler-docs/release-notes/FSharp.Core.html) are applied automatically to projects compiled with new SDK, unless they pin down a lower FSharp.Core version.
|
||||
|
||||
## FSharp.Compiler.Service
|
||||
|
||||
General improvements and bugfixes in the compiler implementation are at [Release notes for FSharp.Compiler.Service](https://fsharp.github.io/fsharp-compiler-docs/release-notes/FSharp.Compiler.Service.html).
|
||||
91
release-notes/10.0/preview/preview4/libraries.md
Normal file
91
release-notes/10.0/preview/preview4/libraries.md
Normal file
@@ -0,0 +1,91 @@
|
||||
# .NET Libraries in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
Here's a summary of what's new in .NET Libraries in this preview release:
|
||||
|
||||
- [Add Out-of-Proc Trace Support for Activity Events and Links](#add-out-of-proc-trace-support-for-activity-events-and-links)
|
||||
- [Rate Limiting Trace Sampling Support](#rate-limiting-trace-sampling-support)
|
||||
- [New async Zip APIs](#new-async-zip-apis)
|
||||
- [Performance improvement in GZipStream for concatenated streams](#performance-improvement-in-gzipstream-for-concatenated-streams)
|
||||
|
||||
.NET Libraries updates in .NET 10:
|
||||
|
||||
- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation
|
||||
|
||||
## Add Out-of-Proc Trace Support for Activity Events and Links
|
||||
|
||||
The .NET [Activity](https://learn.microsoft.com/dotnet/api/system.diagnostics.activity) class enables distributed tracing by tracking the flow of operations across services or components. .NET supports serializing this tracing data out-of-process via the `Microsoft-Diagnostics-DiagnosticSource` event source provider.
|
||||
|
||||
An Activity can include additional metadata such as [ActivityLink](https://learn.microsoft.com/dotnet/api/system.diagnostics.activitylink) and [ActivityEvent](https://learn.microsoft.com/dotnet/api/system.diagnostics.activityevent). We’ve added support for serializing these as well, so out-of-proc trace data can now include information representing links and events, like the following:
|
||||
|
||||
```cli
|
||||
Events->"[(TestEvent1,2025-03-27T23:34:10.6225721+00:00,[E11:EV1,E12:EV2]),(TestEvent2,2025-03-27T23:34:11.6276895+00:00,[E21:EV21,E22:EV22])]"
|
||||
Links->"[(19b6e8ea216cb2ba36dd5d957e126d9f,98f7abcb3418f217,Recorded,null,false,[alk1:alv1,alk2:alv2]),(2d409549aadfdbdf5d1892584a5f2ab2,4f3526086a350f50,None,null,false)]"
|
||||
```
|
||||
|
||||
## Rate Limiting Trace Sampling Support
|
||||
|
||||
When distributed tracing data is serialized out-of-process via the `Microsoft-Diagnostics-DiagnosticSource` event source provider, all recorded activities can be emitted, or sampling can be applied based on a trace ratio.
|
||||
|
||||
We're introducing a new sampling option called **Rate Limiting Sampling**, which restricts the number of **root activities** serialized per second. This helps control data volume more precisely.
|
||||
|
||||
Out-of-proc trace data aggregators can enable and configure this sampling by specifying the option in [`FilterAndPayloadSpecs`](https://github.com/dotnet/runtime/blob/fb7050d93ea03854d469bb5f84c1f2addcd9e992/src/libraries/System.Diagnostics.DiagnosticSource/src/System/Diagnostics/DiagnosticSourceEventSource.cs#L43). For example:
|
||||
|
||||
```cli
|
||||
[AS]*/-ParentRateLimitingSampler(100)
|
||||
```
|
||||
|
||||
This setting limits serialization to **100 root activities per second** across all `ActivitySource` instances.
|
||||
|
||||
## New async Zip APIs
|
||||
|
||||
.NET 10 Preview 4 introduces new asynchronous APIs for working with ZIP archives, making it easier to perform non-blocking operations when reading from or writing to ZIP files. This feature was [highly requested by the community](https://github.com/dotnet/runtime/issues/1541).
|
||||
|
||||
The new APIs, added to the `System.IO.Compression` and `System.IO.Compression.ZipFile` assemblies, provide async methods for extracting, creating, and updating ZIP archives. These methods enable developers to efficiently handle large files and improve application responsiveness, especially in scenarios involving I/O-bound operations.
|
||||
|
||||
The [approved API surface](https://github.com/dotnet/runtime/issues/1541#issuecomment-2715269236) was implemented [here](https://github.com/dotnet/runtime/pull/114421).
|
||||
|
||||
**Usage examples:**
|
||||
|
||||
```csharp
|
||||
// Extract a Zip archive
|
||||
await ZipFile.ExtractToDirectoryAsync("archive.zip", "destinationFolder", overwriteFiles: true);
|
||||
|
||||
// Create a Zip archive
|
||||
await ZipFile.CreateFromDirectoryAsync("sourceFolder", "archive.zip", CompressionLevel.SmallestSize, includeBaseDirectory: true, entryNameEncoding: Encoding.UTF8);
|
||||
|
||||
// Open an archive
|
||||
await using ZipArchive archive = ZipFile.OpenReadAsync("archive.zip");
|
||||
|
||||
// Fine-grained manipulation
|
||||
using FileStream archiveStream = File.OpenRead("archive.zip");
|
||||
await using (ZipArchive archive = await ZipArchive.CreateAsync(archiveStream, ZipArchiveMode.Update, leaveOpen: false, entryNameEncoding: Encoding.UTF8))
|
||||
{
|
||||
foreach (ZipArchiveEntry entry in archive.Entries)
|
||||
{
|
||||
// Extract an entry to the filesystem
|
||||
await entry.ExtractToFileAsync(destinationFileName: "file.txt", overwrite: true);
|
||||
|
||||
// Open an entry's stream
|
||||
await using Stream entryStream = await entry.OpenAsync();
|
||||
|
||||
// Create an entry from a filesystem object
|
||||
ZipArchiveEntry createdEntry = await archive.CreateEntryFromFileAsync(sourceFileName "path/to/file.txt", entryName: "file.txt");
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
These new async methods complement the existing synchronous APIs, providing more flexibility for modern .NET applications.
|
||||
|
||||
## Performance improvement in GZipStream for concatenated streams
|
||||
|
||||
A community contribution by [@edwardneal](https://github.com/edwardneal) improved the performance and memory usage of `GZipStream` when processing concatenated GZip data streams. Previously, each new stream segment would dispose and reallocate the internal `ZLibStreamHandle`, resulting in additional memory allocations and initialization overhead. With this change, the handle is now reset and reused using `inflateReset2`, reducing both managed and unmanaged memory allocations and improving execution time.
|
||||
|
||||
**Highlights:**
|
||||
|
||||
- Eliminates repeated allocation of ~64-80 bytes of memory per concatenated stream, with additional unmanaged memory savings.
|
||||
|
||||
- Reduces execution time by approximately 400ns per concatenated stream.
|
||||
- Largest impact (~35% faster) is seen when processing a large number of small data streams.
|
||||
- No significant change for single-stream scenarios.
|
||||
|
||||
For more details, see the [pull request #113587](https://github.com/dotnet/runtime/pull/113587).
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 174 KiB |
79
release-notes/10.0/preview/preview4/runtime.md
Normal file
79
release-notes/10.0/preview/preview4/runtime.md
Normal file
@@ -0,0 +1,79 @@
|
||||
# .NET Runtime in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
Here's a summary of what's new in the .NET Runtime in this preview release:
|
||||
|
||||
- [Escape Analysis for Local Struct Fields](#escape-analysis-for-local-struct-fields)
|
||||
- [Inlining Improvements](#inlining-improvements)
|
||||
|
||||
.NET Runtime updates in .NET 10:
|
||||
|
||||
- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation
|
||||
|
||||
## Escape Analysis for Local Struct Fields
|
||||
|
||||
Preview 4 expands the JIT compiler's escape analysis abilities to model references to objects from struct fields. As mentioned in prior release notes, the JIT performs escape analysis to determine if an object can outlive its parent method; if it cannot, the JIT can allocate it on the stack, removing the overhead of placing and tracking an object on the heap. Objects can "escape," for example, by being assigned to a non-local variable, or by being passed to or returned from a function that isn't eventually inlined by the JIT.
|
||||
|
||||
Consider the following example:
|
||||
|
||||
```csharp
|
||||
public class Program
|
||||
{
|
||||
struct GCStruct
|
||||
{
|
||||
public int[] arr;
|
||||
}
|
||||
|
||||
public static void Main()
|
||||
{
|
||||
int[] x = new int[10];
|
||||
GCStruct y = new GCStruct() { arr = x };
|
||||
return y.arr[0];
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Normally, the JIT will stack-allocate small, fixed-sized arrays that do not escape, such as `x` -- its assignment to `y.arr` does not cause `x` to escape, because `y` does not escape either. However, the JIT's escape analysis implementation previously did not model struct field references. In .NET 9, the x64 assembly generated for `Main` looks like this:
|
||||
|
||||
```asm
|
||||
Program:Main():int (FullOpts):
|
||||
push rax
|
||||
mov rdi, 0x719E28028A98 ; int[]
|
||||
mov esi, 10
|
||||
call CORINFO_HELP_NEWARR_1_VC
|
||||
mov eax, dword ptr [rax+0x10]
|
||||
add rsp, 8
|
||||
ret
|
||||
```
|
||||
|
||||
Note the call to `CORINFO_HELP_NEWARR_1_VC` to allocate `x` on the heap, indicating it was marked as escaping. Thanks to [dotnet/runtime #113977](https://github.com/dotnet/runtime/pull/113977), the JIT will no longer mark objects referenced by local struct fields as escaping, so long as the struct in question does not escape. The assembly now looks like this:
|
||||
|
||||
```asm
|
||||
Program:Main():int (FullOpts):
|
||||
sub rsp, 56
|
||||
vxorps xmm8, xmm8, xmm8
|
||||
vmovdqu ymmword ptr [rsp], ymm8
|
||||
vmovdqa xmmword ptr [rsp+0x20], xmm8
|
||||
xor eax, eax
|
||||
mov qword ptr [rsp+0x30], rax
|
||||
mov rax, 0x7F9FC16F8CC8 ; int[]
|
||||
mov qword ptr [rsp], rax
|
||||
lea rax, [rsp]
|
||||
mov dword ptr [rax+0x08], 10
|
||||
lea rax, [rsp]
|
||||
mov eax, dword ptr [rax+0x10]
|
||||
add rsp, 56
|
||||
ret
|
||||
```
|
||||
|
||||
Note the heap allocation helper call is gone. To learn more about de-abstraction improvements planned for .NET 10, check out [dotnet/runtime #108913](https://github.com/dotnet/runtime/issues/108913).
|
||||
|
||||
## Inlining Improvements
|
||||
|
||||
Preview 4 brings multiple enhancements to the JIT's inliner:
|
||||
|
||||
- [dotnet/runtime #112998](https://github.com/dotnet/runtime/pull/112998) enabled inlining of some methods with exception handling semantics, in particular those with try-finally blocks.
|
||||
- Because the above change increased the number of candidate inlinees, the inliner started exhausting its budget more frequently. [dotnet/runtime #114191](https://github.com/dotnet/runtime/pull/114191) addressed this by doubling the inliner's time constraints
|
||||
- To better take advantage of the JIT's ability to stack-allocate some arrays, [dotnet/runtime #114806](https://github.com/dotnet/runtime/pull/114806) adjusted the inliner's heuristics to increase the profitability of candidates that might be returning small, fixed-sized arrays.
|
||||
- When the JIT decides a call site is not profitable for inlining, it marks the method with `NoInlining` to save future inlining attempts from considering it, reducing compile times. However, many inlining heuristics are sensitive to profile data. For example, the JIT might decide a method is too large to be worth inlining in the absence of profile data, whereas when the caller is sufficiently hot, the JIT might be willing to relax its size restriction and inline the call. With [dotnet/runtime #114821](https://github.com/dotnet/runtime/pull/114821), the JIT will no longer flag unprofitable inlinees with `NoInlining` to avoid pessimizing call sites with profile data.
|
||||
|
||||
The above changes correspond with [hundreds](https://github.com/dotnet/runtime/pull/114821#issuecomment-2825645564) of microbenchmark improvements, frequently unblocking the de-abstraction capabilities introduced in earlier Previews.
|
||||
7
release-notes/10.0/preview/preview4/sdk.md
Normal file
7
release-notes/10.0/preview/preview4/sdk.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# .NET SDK in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
This preview release does not contain new SDK features.
|
||||
|
||||
.NET SDK updates in .NET 10:
|
||||
|
||||
- [What's new in .NET 10](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview) documentation
|
||||
6
release-notes/10.0/preview/preview4/visualbasic.md
Normal file
6
release-notes/10.0/preview/preview4/visualbasic.md
Normal file
@@ -0,0 +1,6 @@
|
||||
# Visual Basic updates in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
This preview release does not contain new Visual Basic features. Please checkout the lastest documentation:
|
||||
|
||||
- [What's new in Visual Basic](https://learn.microsoft.com/dotnet/visual-basic/whats-new/) documentation
|
||||
- [Breaking changes](https://learn.microsoft.com/dotnet/visual-basic/whats-new/breaking-changes)
|
||||
52
release-notes/10.0/preview/preview4/winforms.md
Normal file
52
release-notes/10.0/preview/preview4/winforms.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# Windows Forms in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
Here's a summary of what's new in Windows Forms in this preview release:
|
||||
|
||||
* [Shared Core Clipboard Functionality with WPF](#shared-core-clipboard-functionality-with-wpf)
|
||||
* [Bug Fixes](#bug-fixes)
|
||||
* [Infrastructure and Tooling](#infrastructure-and-tooling)
|
||||
* [Localization and Documentation](#localization-and-documentation)
|
||||
|
||||
## Windows Forms updates in .NET 10
|
||||
|
||||
* [What's new in Windows Forms in .NET 10](https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100) documentation.
|
||||
* [Issues List for Windows Forms in .NET 10 Preview 4](https://github.com/dotnet/winforms/issues?q=is%3Aclosed+milestone%3A%2210.0+Preview4%22)
|
||||
|
||||
---
|
||||
|
||||
## Shared Core Clipboard Functionality with WPF
|
||||
|
||||
Introduced shared functionality with WPF by moving reusable code into a common library for better code maintainability.
|
||||
|
||||
[Share System.Private.Windows.Core with WPF](https://github.com/dotnet/winforms/issues/12179).
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
* [Fix a series of Analyzer issues.](https://github.com/dotnet/winforms/pull/13333)
|
||||
|
||||
* [Fix #13305 Baseline SnapLines disappear in the derived ControlDesigners](https://github.com/dotnet/winforms/pull/13324)
|
||||
|
||||
* [InvalidOperationException when dialog containing focused DataGridView is closed](https://github.com/dotnet/winforms/pull/13320) (Fixes #13319)
|
||||
|
||||
* [Property grid entry for ShortCut keys should not be up/down scrollable](https://github.com/dotnet/winforms/pull/13280) (Fixes #13279)
|
||||
* [Ignore case for DESC and ASC in BindingSource.Sort](https://github.com/dotnet/winforms/pull/13283) (Fixes #13278)
|
||||
|
||||
## Infrastructure and Tooling
|
||||
|
||||
**Enhanced GitHub Workflow Automation** -
|
||||
Onboarded to a new issue-labeling system based on GitHub workflows to improve automation and self-service capabilities.
|
||||
[Onboard to the GitHub workflow-based issue-labeler](https://github.com/dotnet/winforms/pull/13101).
|
||||
|
||||
**Improved Test Coverage** -
|
||||
Numerous unit tests were added to improve reliability and ensure comprehensive coverage across components.
|
||||
[New Unit Tests](https://github.com/dotnet/winforms/issues?q=is%3Aclosed%20milestone%3A%2210.0%20Preview4%22%20label%3A%22area-test%20coverage%22)
|
||||
|
||||
## Localization and Documentation
|
||||
|
||||
**Translation Updates** -
|
||||
Reviewed and corrected translations, including fixing the French translation of "(none)."
|
||||
[Correct translation for "(none)" in French](https://github.com/dotnet/winforms/pull/13162).
|
||||
|
||||
---
|
||||
|
||||
For the full list of updates, visit the **[10.0 Preview 4 milestone](https://github.com/dotnet/winforms/issues?q=is%3Aclosed+milestone%3A%2210.0+Preview4%22).**
|
||||
90
release-notes/10.0/preview/preview4/wpf.md
Normal file
90
release-notes/10.0/preview/preview4/wpf.md
Normal file
@@ -0,0 +1,90 @@
|
||||
# WPF in .NET 10 Preview 4 - Release Notes
|
||||
|
||||
Here's a summary of what's new in WPF in this preview release:
|
||||
|
||||
- [API Enhancements](#messagebox-api-enhancements)
|
||||
- [Shared Clipboard Code](#shared-clipboard-code)
|
||||
- [Fluent Theme Bug Fixes and Enhancements](#fluent-theme-bug-fixes-and-enhancements)
|
||||
- [Performance Improvements](#performance-improvements)
|
||||
- [Code Cleanup & Refactoring](#code-cleanup--refactoring)
|
||||
- [Tests and Test Coverage](#tests-and-test-coverage)
|
||||
- [Known Issues](#known-issues)
|
||||
- [Breaking changes](#breaking-changes)
|
||||
|
||||
WPF updates in .NET 10:
|
||||
|
||||
- [What's new in WPF in .NET 10](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100) documentation.
|
||||
|
||||
## `MessageBox` API Enhancements
|
||||
|
||||
In this release, extended `MessageBox` options are available ([#9613](https://github.com/dotnet/wpf/issues/9613)). We would like to thank GitHub user **bstordrup** for his efforts on creating the API proposal and implementing the API.
|
||||
|
||||
## Shared Clipboard Code
|
||||
|
||||
Aligned the `Clipboard` and `DataObject` code with Winforms and relocated it to a shared codebase in the `System.Windows.Private.Core` namespace within Winforms.
|
||||
|
||||
## Fluent Theme Bug Fixes and Enhancements
|
||||
|
||||
There were major styling updates in text-based controls : `TextBox`, `DatePicker`, `RichTextBox`, etc. which brings these styles and corresponding resources in parity with WinUI styles and fixes a lot of bugs in the styles. However, this introduced a bug that's covered in the [Known Issues](#known-issues) section.
|
||||
|
||||
Fixed other styles including `MenuItem`, `Expander` and `TreeViewItem's` right-to-left layout issues. Common brush resources were added, improving visual consistency across Fluent-styled controls.
|
||||
|
||||
## Performance Improvements
|
||||
|
||||
Performance was optimized across font rendering, dynamic resources, input composition, trace logging, regex usage, and XAML parsing. Redundant allocations were removed and core internals were streamlined for improved efficiency.
|
||||
|
||||
## Code Cleanup & Refactoring
|
||||
|
||||
Dead code and unsupported templates were removed, and broad style cleanup addressed IDE warnings and code formatting. Debugging patterns were modernized, and use of legacy constructs like ArrayList was phased out for maintainability.
|
||||
|
||||
## Tests and Test Coverage
|
||||
|
||||
Tests were added for converters, clipboard operations, and public APIs. This reinforces reliability and validates bug fixes introduced in recent previews. Some flaky tests were fixed.
|
||||
|
||||
## Known Issues
|
||||
|
||||
### Unexpected crashes in TextBox(es) in Fluent Theme
|
||||
|
||||
While using the Fluent themes in WPF, and setting the `ThemeMode` as `System`, the controls based on TextBoxes will not be loaded and would lead to crash in applications with the following error code: `InvalidOperationException: '{DependencyProperty.UnsetValue}' is not a valid value for property 'BorderThickness'`. The following controls are affected:
|
||||
|
||||
- TextBox
|
||||
- RichTextBox
|
||||
- PasswordBox
|
||||
|
||||
**Work Around:**
|
||||
|
||||
There is no known workaround for the issue currently, but the newer releases of .NET 10 would have this fixed. Developers are advised to use `Light` or `Dark` modes to work their way around this exception in preview 4.
|
||||
|
||||
.NET 10 preview 5 will contain a fix for this issue.
|
||||
|
||||
### Crash while using DatePicker control in Fluent Theme
|
||||
|
||||
Similar to the issue of crashes while using TextBox based controls, while using `DatePicker` when `ThemeMode` is set to `System` would lead to crash in application with the following error message: `System.Windows.Markup.XamlParseException: 'Provide value on 'System.Windows.Markup.StaticResourceHolder' threw an exception.'`.
|
||||
|
||||
**Work Around:**
|
||||
|
||||
One can use the `System` theme by loading the fluent.xaml directly in their applications.
|
||||
|
||||
Include the following in the App.xaml to restore the previous behavior:
|
||||
|
||||
```xml
|
||||
<Application x:Class="SampleFluentApplication.App"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:local="clr-namespace:SampleFluentApplication"
|
||||
StartupUri="MainWindow.xaml">
|
||||
<Application.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="pack://application:,,,/PresentationFramework.Fluent;component/Themes/Fluent.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Application.Resources>
|
||||
</Application>
|
||||
```
|
||||
|
||||
We are working on getting this fixed in upcoming releases of .NET 10.
|
||||
|
||||
## Breaking changes
|
||||
|
||||
Due to our recent efforts in optimizing the performance of dynamic resources, the incorrect initialization of such resources might now lead to crashing applications, given an incorrect type of resource is used. Previously, this would have resulted in an `InvalidOperationException`, which would have been consumed without causing the crash.
|
||||
@@ -1,13 +1,709 @@
|
||||
{
|
||||
"channel-version": "10.0",
|
||||
"latest-release": "10.0.0-preview.3",
|
||||
"latest-release-date": "2025-04-10",
|
||||
"latest-runtime": "10.0.0-preview.3.25171.5",
|
||||
"latest-sdk": "10.0.100-preview.3.25201.16",
|
||||
"latest-release": "10.0.0-preview.4",
|
||||
"latest-release-date": "2025-05-13",
|
||||
"latest-runtime": "10.0.0-preview.4.25258.110",
|
||||
"latest-sdk": "10.0.100-preview.4.25258.110",
|
||||
"support-phase": "preview",
|
||||
"release-type": "lts",
|
||||
"lifecycle-policy": "https://aka.ms/dotnetcoresupport",
|
||||
"releases": [
|
||||
{
|
||||
"release-date": "2025-05-13",
|
||||
"release-version": "10.0.0-preview.4",
|
||||
"security": false,
|
||||
"cve-list": [],
|
||||
"release-notes": "https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/10.0.0-preview.4.md",
|
||||
"runtime": {
|
||||
"version": "10.0.0-preview.4.25258.110",
|
||||
"version-display": "10.0.0-preview.4",
|
||||
"vs-version": "",
|
||||
"vs-mac-version": "",
|
||||
"files": [
|
||||
{
|
||||
"name": "dotnet-apphost-pack-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-linux-arm.tar.gz",
|
||||
"hash": "d5115b0e54b487c83fd4b66504da7c31522d4b6fe72044ef0bbf8b7362b39f538658d309f6b99289091ee3a13c10f9d63abce8bbefbeb5dfb2cba1ef382cdd2c"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-linux-arm64.tar.gz",
|
||||
"hash": "1a42d330b310f79f6e153fcef38d4cfc6aab65ebc42bd8ba3c1e58a813e6ee2e3c9e947fb7356b6224efc7d71405526ca314f49ae7c280f78f5e4f2599a42c08"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-linux-bionic-arm64.tar.gz",
|
||||
"rid": "",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-linux-bionic-arm64.tar.gz",
|
||||
"hash": "8ea0d014f7aa4c8b91ccb060cd2f7123d90be0cca967252bbacb09fecbed93be450fa13bb3004d2d08f8fdb674cc6da57c25847f6f49e1b342c8465ccf068e5e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-linux-bionic-x64.tar.gz",
|
||||
"rid": "",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-linux-bionic-x64.tar.gz",
|
||||
"hash": "f193737f5aa908c02e65f3a7cbf5cfa18ddb0d047b87e237410f74fb64f0adc3a866c28b2c0115b84f641a88afa7fd1c10a38804eba1461e9db724a6cd295246"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-linux-musl-arm.tar.gz",
|
||||
"hash": "38724dcfcc683e66a3539c49bed1215b8e7a69246aff91f40cdf61ad93afd5e51f30f209fb6c5ca70cf31f33d55285917c8270c613b5a4f76968ce1045da6f9e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-linux-musl-arm64.tar.gz",
|
||||
"hash": "1d893ee5ca41523547e9e37ef4894c3a89e36d7d0d8a06a2f9ab9b4d167ab92db8b8b121071f634ea5e52f9caa5b20468592b7ec823ace4d0e4b21abaf968e34"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-linux-musl-x64.tar.gz",
|
||||
"hash": "86234118a59adad350db86bd81cf2720f8b41b8de5cfd405f103789e43fd7593ffe3f77a1c2ad7cc1e5be08ffd412d25c0a1828e3ea325dc8e597a9cdea96c21"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-linux-x64.tar.gz",
|
||||
"hash": "cb259beebf484a240846940bf2e3e2a047788eab8059afbaa27518b2f5b09bba284049c97ddf9a15bf1e8d9c170f7ff0917e8b4fe7196ed5d9acb8b843fb4d02"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-osx-arm64.tar.gz",
|
||||
"hash": "7e66852c9ad6505f1b70bd5a531b3ae1b52033af24139c7357fa63d7b2ba16cec427cddbcb2757ff117773f47345d633a08e4756f14b37a626214b5d8f51f1db"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-osx-x64.tar.gz",
|
||||
"hash": "1d103e6f01a47c2d98d36f7b01ddabcb400ea6cd645ab8c18a3471e2e147983b16039fa884ed054079c30f4fcf1c9acd6ee8813bc19c404beb6ed6a089429389"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-win-arm64.zip",
|
||||
"hash": "e4e331b5e9d662e323d0c00515571d13a3b7ea2dda9d91065d501a1e715d337ed6d9735af723a871f54be7262460c9b9d272c7a2786ab70e400273f59ce002ad"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-win-x64.zip",
|
||||
"hash": "b6b131e1babea7975fddd6d92d1d37526e06cc8f314ef68c9e92b57dabc878f1bbfbc9d87c4409ec315d8b74f30fdd0f09f18b401aa17d78043b1e8a77636325"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-apphost-pack-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-apphost-pack-10.0.0-preview.4.25258.110-win-x86.zip",
|
||||
"hash": "e0141bdf479ad12ddd4896d155752908f44a186a75191b3343f3969bea354fc6a44eac1e39af9c3b4791be0c6ebd7389b1ef576f99f345010d0993f09fb1876e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-linux-arm.tar.gz",
|
||||
"hash": "403d9c733139895e3ea6269f054a5324df870baeb5a6fe3bb74fa0bae62254962df49025c01b162085e8c633c89b4b2c8403780f0e322d7889d5da16c186ca2a"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-linux-arm64.tar.gz",
|
||||
"hash": "06af523d810d3afc311a83830e1ac03b01b36fbfc93ece395ee954ecb238ae5aafd403f330332870ea314f2b569f2474c721c12c78d162b1bf2b5fd075d6c231"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-bionic-arm64.tar.gz",
|
||||
"rid": "",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-linux-bionic-arm64.tar.gz",
|
||||
"hash": "66b9492b51b107fb1572141b0951fd43c0104b5f7ab90245d086c2a5e1dc1c87d038b65417f58a5cadb52547c894262b4dc2e8b01f25dc49ed289fe0241ec6d7"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-bionic-x64.tar.gz",
|
||||
"rid": "",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-linux-bionic-x64.tar.gz",
|
||||
"hash": "f8f2c3a986c5b6498e7dcd7d62e2351a289af990574eeedb00d15a71cd2852b85ab79eb54049ee9851f73eaab964fb0f252e76707019a950656f20b56a9772e1"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-linux-musl-arm.tar.gz",
|
||||
"hash": "95ba53d99a5faf1e666747bacc19f593011ffd6b6941ff46ec9002b7757591855738a065885af67099d9abe6d29d3623350557cac4337fa59908988788d42fce"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-linux-musl-arm64.tar.gz",
|
||||
"hash": "6e2d053f3c22e4f60df2eaee9a36b7b2dd5c68e5fc0d03c4d4e51f9b5157a5abfadeb0a2a0af480cc65c3eea3d5fa78d4dba2cf3abbe74eccc06f6485e1d0915"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-linux-musl-x64.tar.gz",
|
||||
"hash": "43987a916ab6f92e39307ec05d10e50e23c727a7436a14272ba86062b76f89ff4e288341f1e26d6e996e4b61f2006aac37eb700f3c2300c9ff27c3b6e9f882a2"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-linux-x64.tar.gz",
|
||||
"hash": "1902b230b1f200fec7762a14b1c7e140172a155bd8312d5338ea290c9507a61be3ed7dc7995e5769e9e0f55b11dfe2ee7585a654e6f4b4464e59415463ce7ade"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-osx-arm64.pkg",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-osx-arm64.pkg",
|
||||
"hash": "95b322b963df61e7b4a61ffa353d8b21182c75478a284e07924c86e4986fa2a5cc5bc35be072f6d282a9d8a3c8630083ad5df5e38afc961340d1865f4b046eba"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-osx-arm64.tar.gz",
|
||||
"hash": "3aa02f829a824c8e36aece53c747acc6fa4129938af04fe305e3df7ae0666df172b60a687841a0f98d89d142644f5ed42fa14d31a13a0e7de141f9c0cfe9a658"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-osx-x64.pkg",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-osx-x64.pkg",
|
||||
"hash": "1b25f378949dc0d8b1136b01eab8e1394bfe32b414432144dfe2df9e106c5eb52b856ada3d905f67f2ebfd822cc3c14de452d52ba2ad5700006403789fe30a68"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-osx-x64.tar.gz",
|
||||
"hash": "3717d3249bb8778ce3696801ed57115b552b204c0480d3afbeb8e6fa3f17b9f4ea89b7b4154e3abdf5827ea11c3b63d7e291e7620b48e0b5a9a31d116c0594bc"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-arm64.exe",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-win-arm64.exe",
|
||||
"hash": "dbf94215389639365fbca47b383320647555589bfdbcb73eb31dddad40ffbebbe2b136cf07077f8e2fb37d89b136dddb3cda64a8746faabd05f9f3efe7c06179"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-win-arm64.zip",
|
||||
"hash": "677929369caa6211ac317ae98fbfb44de2eb5fbed7fb99d9091fe88f77cf2d9d32fd9b52b16288bda3f3324daf062c7ccac3710b2c1c9f8e363728af02376e58"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-x64.exe",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-win-x64.exe",
|
||||
"hash": "4074a801ccf0839647b4a00e26e1b3f85b1dc779716c78039454bcda33217b724d7e20c02e254bd949eee2fcefd7dc9e5533797e815abba0007173ae0e7fad4a"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-win-x64.zip",
|
||||
"hash": "e8b57e093218b91cc75bff6ef929e9de890c79ce8bc71d3d3bfe6a0cfbdc23cd6902c36b7052cff3f3c4f52f6f7841acaf43d2b514a4bb672fb6129626bfc8da"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-x86.exe",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-win-x86.exe",
|
||||
"hash": "8e7e77bc51f4ec5688e5701f846ec519f600fdc20d9f60005293fe911a4e78e59e7612aee8d23f755740d8c4d60415208395f4e323a0c22f66b4ab5a2cebd1f3"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-runtime-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.0-preview.4.25258.110/dotnet-runtime-10.0.0-preview.4.25258.110-win-x86.zip",
|
||||
"hash": "6234f55a4525e300778260ea6721baa1e657f1837697d98030f9fb88959728a28521c061659f7ce03d93b2ba8063260508076ef3e7b8b582e6211386c39eff8d"
|
||||
}
|
||||
]
|
||||
},
|
||||
"sdk": {
|
||||
"version": "10.0.100-preview.4.25258.110",
|
||||
"version-display": "10.0.100-preview.4",
|
||||
"runtime-version": "10.0.0-preview.4.25258.110",
|
||||
"vs-version": "17.14",
|
||||
"vs-mac-version": "",
|
||||
"vs-support": "Visual Studio 2022 (v17.14)",
|
||||
"vs-mac-support": "",
|
||||
"csharp-version": "13.0",
|
||||
"fsharp-version": "9.0",
|
||||
"vb-version": "16.9",
|
||||
"files": [
|
||||
{
|
||||
"name": "dotnet-sdk-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-arm.tar.gz",
|
||||
"hash": "0d4279a0b35853ce619a2341fe3c2375f15fafdfc67d48a85ca6c1d7212e7bf098cfebfe48455daef98ada9357fc5835b07ffb3c549234654dac39fed864cc91"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-arm64.tar.gz",
|
||||
"hash": "38c25fa1f4335907a5e58210b343b1bed0b4444ef94a336558d70bab3f2763ffd786155e66640fc08fd9fd949bf061c4f69451fab9c0a6f134e0104a440cf972"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-musl-arm.tar.gz",
|
||||
"hash": "8a714da3e87b21d8d81b709a7b8e401f1ae0f7be3bacb9829fb84de29b48c6e7355050018accc72f642dd395e8ebc08f9987deb9140eda8ba3f1a6cbe41138ec"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-musl-arm64.tar.gz",
|
||||
"hash": "0ef193341f450a17996e479e42e69087d700473589f0d8dccc1f4e8072f104cf83e065e38361f9fdcad84cc816aab0b807b82b242b6f67858cde592725e42aef"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-musl-x64.tar.gz",
|
||||
"hash": "78c54bcc822dfebf1d4972387e594ff7bbc3d70a02609393f4d93ae90e2cbcefa00abc16a5d7fef8202446aa9057deb9194efbe2df83c078c2a2b9ba61fd9422"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-x64.tar.gz",
|
||||
"hash": "889788370618955f2fb10005aa66a1e617d52c8cd01783d7819e4368ed5c60b9541adf126fe7e307b764c0f0f283a4f209c0d2017d992da4432b671b73765b44"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-arm64.pkg",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-osx-arm64.pkg",
|
||||
"hash": "258abd5a6ec4f81109e056693a379239f8ba5556e1257518bd4f2dac6ffd53a447bc2d980edd5bdc3a12b8d6e969727a623d1b5f0eda2ad1ebffcd75fc483681"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-osx-arm64.tar.gz",
|
||||
"hash": "b3e02d8f01786e89bc4f8de711e6edae97b979e27097b2673aa51cc5124306853325edc9be899eba4ba81b67692cd81e4c7ba388a15f85ceeba0404f1bdc92a1"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-x64.pkg",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-osx-x64.pkg",
|
||||
"hash": "5703352dd15952ec30cd5b96882ff22f4db6ee23cef8773d796411eb33e8c4562cc8779eeceda40c2112907b838e46d786f1289c3c75c42f733e8977e62c6e4b"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-osx-x64.tar.gz",
|
||||
"hash": "5b8b066612c4dd09e3955734cdffbba703ce6e03d40f688b4b1367980b08407ae07b234f5219f2225ec2db6d81eddd02c4afba64ae10ac31882a71b60117539e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-arm64.exe",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-arm64.exe",
|
||||
"hash": "f5b6eb2b923ae8419073bef4b4d6846c60c73d7172017c06bc67cce8b6360954882af9a0e09de2c6be32604242f6878168029599507f08e0db7b250655ce63ba"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-arm64.zip",
|
||||
"hash": "a2a7725d794e592dd0965682ab920e7b691bf387cc7b7c526eca367604734e4e2b3022e7f09ebda3fe7a2d1682894a230b83d9ea7920665d5bb12c159c38e50e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x64.exe",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-x64.exe",
|
||||
"hash": "d79646bbfdee7f86250efb63934d5d9876d1934ba52fe2694ae4feed383fe1667f6c49f2435ab5b5430e22669caf0e9c821d3a1c90e075017c62085a34249e52"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-x64.zip",
|
||||
"hash": "266d9f25c196bada1c73af596ebe1605ef0e4527d66aafbe0209f597c78d3cc9bed3a87fddcdc0c3d4a757adb108f71487ee2374a79278e688a9f12093a5131f"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x86.exe",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-x86.exe",
|
||||
"hash": "39277ae3e55f7d59b8e083d172fa1b74ffbe1e33ac3a147137a6b390a6edd8b42b80b504522a4374f4e7a89b63f44faf22a76d0cf52e294bd699eda0aa838693"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-x86.zip",
|
||||
"hash": "3d30f45ad988cf9612aadb64c3a326462279adb7a28996bf77143c75310ec1bec1fa3fb6a23bbc832333201fb27169a0ee2afdc0ef9dba6c93a23bf76710a746"
|
||||
}
|
||||
]
|
||||
},
|
||||
"sdks": [
|
||||
{
|
||||
"version": "10.0.100-preview.4.25258.110",
|
||||
"version-display": "10.0.100-preview.4",
|
||||
"runtime-version": "10.0.0-preview.4.25258.110",
|
||||
"vs-version": "17.14",
|
||||
"vs-mac-version": "",
|
||||
"vs-support": "Visual Studio 2022 (v17.14)",
|
||||
"vs-mac-support": "",
|
||||
"csharp-version": "13.0",
|
||||
"fsharp-version": "9.0",
|
||||
"vb-version": "16.9",
|
||||
"files": [
|
||||
{
|
||||
"name": "dotnet-sdk-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-arm.tar.gz",
|
||||
"hash": "0d4279a0b35853ce619a2341fe3c2375f15fafdfc67d48a85ca6c1d7212e7bf098cfebfe48455daef98ada9357fc5835b07ffb3c549234654dac39fed864cc91"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-arm64.tar.gz",
|
||||
"hash": "38c25fa1f4335907a5e58210b343b1bed0b4444ef94a336558d70bab3f2763ffd786155e66640fc08fd9fd949bf061c4f69451fab9c0a6f134e0104a440cf972"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-musl-arm.tar.gz",
|
||||
"hash": "8a714da3e87b21d8d81b709a7b8e401f1ae0f7be3bacb9829fb84de29b48c6e7355050018accc72f642dd395e8ebc08f9987deb9140eda8ba3f1a6cbe41138ec"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-musl-arm64.tar.gz",
|
||||
"hash": "0ef193341f450a17996e479e42e69087d700473589f0d8dccc1f4e8072f104cf83e065e38361f9fdcad84cc816aab0b807b82b242b6f67858cde592725e42aef"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-musl-x64.tar.gz",
|
||||
"hash": "78c54bcc822dfebf1d4972387e594ff7bbc3d70a02609393f4d93ae90e2cbcefa00abc16a5d7fef8202446aa9057deb9194efbe2df83c078c2a2b9ba61fd9422"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-linux-x64.tar.gz",
|
||||
"hash": "889788370618955f2fb10005aa66a1e617d52c8cd01783d7819e4368ed5c60b9541adf126fe7e307b764c0f0f283a4f209c0d2017d992da4432b671b73765b44"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-arm64.pkg",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-osx-arm64.pkg",
|
||||
"hash": "258abd5a6ec4f81109e056693a379239f8ba5556e1257518bd4f2dac6ffd53a447bc2d980edd5bdc3a12b8d6e969727a623d1b5f0eda2ad1ebffcd75fc483681"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-osx-arm64.tar.gz",
|
||||
"hash": "b3e02d8f01786e89bc4f8de711e6edae97b979e27097b2673aa51cc5124306853325edc9be899eba4ba81b67692cd81e4c7ba388a15f85ceeba0404f1bdc92a1"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-x64.pkg",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-osx-x64.pkg",
|
||||
"hash": "5703352dd15952ec30cd5b96882ff22f4db6ee23cef8773d796411eb33e8c4562cc8779eeceda40c2112907b838e46d786f1289c3c75c42f733e8977e62c6e4b"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-osx-x64.tar.gz",
|
||||
"hash": "5b8b066612c4dd09e3955734cdffbba703ce6e03d40f688b4b1367980b08407ae07b234f5219f2225ec2db6d81eddd02c4afba64ae10ac31882a71b60117539e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-arm64.exe",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-arm64.exe",
|
||||
"hash": "f5b6eb2b923ae8419073bef4b4d6846c60c73d7172017c06bc67cce8b6360954882af9a0e09de2c6be32604242f6878168029599507f08e0db7b250655ce63ba"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-arm64.zip",
|
||||
"hash": "a2a7725d794e592dd0965682ab920e7b691bf387cc7b7c526eca367604734e4e2b3022e7f09ebda3fe7a2d1682894a230b83d9ea7920665d5bb12c159c38e50e"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x64.exe",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-x64.exe",
|
||||
"hash": "d79646bbfdee7f86250efb63934d5d9876d1934ba52fe2694ae4feed383fe1667f6c49f2435ab5b5430e22669caf0e9c821d3a1c90e075017c62085a34249e52"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-x64.zip",
|
||||
"hash": "266d9f25c196bada1c73af596ebe1605ef0e4527d66aafbe0209f597c78d3cc9bed3a87fddcdc0c3d4a757adb108f71487ee2374a79278e688a9f12093a5131f"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x86.exe",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-x86.exe",
|
||||
"hash": "39277ae3e55f7d59b8e083d172fa1b74ffbe1e33ac3a147137a6b390a6edd8b42b80b504522a4374f4e7a89b63f44faf22a76d0cf52e294bd699eda0aa838693"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-sdk-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.4.25258.110/dotnet-sdk-10.0.100-preview.4.25258.110-win-x86.zip",
|
||||
"hash": "3d30f45ad988cf9612aadb64c3a326462279adb7a28996bf77143c75310ec1bec1fa3fb6a23bbc832333201fb27169a0ee2afdc0ef9dba6c93a23bf76710a746"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"aspnetcore-runtime": {
|
||||
"version": "10.0.0-preview.4.25258.110",
|
||||
"version-display": "10.0.0-preview.4",
|
||||
"version-aspnetcoremodule": [],
|
||||
"vs-version": "",
|
||||
"files": [
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-linux-arm.tar.gz",
|
||||
"hash": "64c4359a8d35ac15312ad844587dee1d227f207d3c9ba16edf50c6706f93a29d0b8d3388bd17547491652f1423a67bfbf42c4c7ae880afbe420615e529babf75"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-linux-arm64.tar.gz",
|
||||
"hash": "7c56bc04dd5515291fc29a944e501ce276b722aa78e3c679188cb9fe33fbe063c21b04efd0fcbba61013dd73914e7a4b438626a816c0b6f9cf7f097646a6d208"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-linux-musl-arm.tar.gz",
|
||||
"hash": "d6b6e4f2f548b0de2ba48c85a55de60675243d91b9e433aa2c4c036679aeb814236f9cf4f38509da5d471352a3845a830e1e02e5bc5e971acdb841567285626d"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-linux-musl-arm64.tar.gz",
|
||||
"hash": "92070419e0df1ec95d92900a14984fd1226da604e815460853fea6186be9b03a8bf4e0c79b243812ac54f35f293cd247b478f1bd896c3b653cb526808cce797c"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-linux-musl-x64.tar.gz",
|
||||
"hash": "a23f36e5b2ee6d1533b8770a9b1b90b8053bed2c613489d3b5ca298f4553d0cdc79ad9f5080058a1ce868c7c83ebf4727de379e757aee45dc07def528e55eeea"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-linux-x64.tar.gz",
|
||||
"hash": "0fa8d60bdc3f63df49b5f3fe5cdda13713a3f9bea3e7c150480543f2b7c3b3871f4278fc042d6f850434146950c4934606c848f4b077be69ae4357ace36b7075"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-osx-arm64.tar.gz",
|
||||
"hash": "71a4c1494e7fd576fef11c5c92fcd0ecd921fe042f496704a55a96ffa5145d7938c6c435090e285d8ffe150c311f3ed67f75b1c1e3d192db9429f34f5301fddc"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-osx-x64.tar.gz",
|
||||
"hash": "5aa0689b4df534c2225b78170e2b52e8ba88b5c243e655f0ab1c58a11357022f7c7d7fb418cf145d7d82613d3a3b290d68a59a34d5fe33221c6d878719b30502"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-arm64.exe",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-win-arm64.exe",
|
||||
"hash": "9a4ab672e0c5a6c600d6fd5c1ad4e2838ce24f95cbc7ff8720c1542647a7b42505b108d6e38d4b6b6c4630fd4ae208c25b13f8050f6e77814bbda917636514b3"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-win-arm64.zip",
|
||||
"hash": "17d0d35b085cd8bce4f30d29be29bfea341789580fea60f6dc09673060e1c4b1f5f3056a7c03bf465f978528f1e9e020f7c7c93d5d3fe9c4d6f6b14a11edff10"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-x64.exe",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-win-x64.exe",
|
||||
"hash": "a01fd598de7202dc0bc379f16108a828587115ac36be19e1214e00edd44f2d5bb7706b2ce582baaa41c947e8ad8699b356ea405b5ed277fe36d0a26eb157c142"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-win-x64.zip",
|
||||
"hash": "db68461f744a623a62fd63d230e5c9fa160c220013a46b23d436fad18927c0f349432cdeb6c9e115db5ed8311dc82891bd81f2958d7d6773c4ba84c92ad0e7fc"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-x86.exe",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-win-x86.exe",
|
||||
"hash": "a94cf1c01a3c764da6e0dcdc6a86fd21fe80c9f0f4bdf7962f7ecd39d2598bb1c5597a3933c15808c5beea5caa3871698e818aebbe50278e0f8fdb70ecbbaf55"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-10.0.0-preview.4.25258.110-win-x86.zip",
|
||||
"hash": "da426ac0f9f5f07094f38155c75c0b22887ab6b14725aecbd7bb12e529b815b61ac13fb05ea093f0a8f281e2997e05b8f71522c996c901c7d05f464cdd5e52b5"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-linux-arm.tar.gz",
|
||||
"hash": "177a931c53532a4d5881775b0670405bd23ff12102c8f7c55f83a5a5db04c3d326e78eb6e86626a19f0a771067af3e23147c8bfd19bef56f21a44827bdd67a63"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-linux-arm64.tar.gz",
|
||||
"hash": "9b1eb0c1ce649bbc74900c459fff67d91379bacf84b95d1ad207feee9baa1fbd56b3bb264a9a8c073415e5f878805754e371c48e36e71fdd9041fe68ce733125"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-linux-musl-arm.tar.gz",
|
||||
"hash": "fbeeb4b715588e1f480a42fe799c248e3b9cf90aa5bc04dea9506d17d65f0fa9e5db8fde779bdc9231ef8d0bf947a7182c3b2164e3367eda443b04ccaf5bbbaf"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-linux-musl-arm64.tar.gz",
|
||||
"hash": "4fbd593865854e0e69c271871cc4db3dcf33a244c35810c1a3c2ad42db37a92aeb628fa3e8db37f503dc27c332d108e60f3f312304cc6aa696d857ebeb200cb5"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-linux-musl-x64.tar.gz",
|
||||
"hash": "eeb47521e7d68d0e964da20cc318bc578ac3aae85340d870a29ea0e9d1e77b5ddc2b722d15e42c5b15b080eda21d8f3a1708630bf942d55e3c3288a117a91a3e"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-linux-x64.tar.gz",
|
||||
"hash": "8318d32f748348c1a5d56823a6733b3bb31558734c8f91dfe8189c8475953a64ee2c2698a1bf5e007e07054f16f797dfe2dfa463f61f69c877714589b51972c7"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-osx-arm64.tar.gz",
|
||||
"hash": "ad9a40cde11dfb7135f4e47f0f611920eacca6067598d82251c74de7cb9685d5d4960f299c784016d4267ec854e0aaa58a7ffd5f46498b4ea90487e29895c09e"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-osx-x64.tar.gz",
|
||||
"hash": "99f8600261ae2fd49be181e8d181a386b6694c5eeeee15839c845bfbfeff987e999f88aeda37360350090ea9635507d8bb3f871f86c59a5df1a722520aa42592"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-win-arm64.zip",
|
||||
"hash": "ea788a61e314aa8912adedd2e9c8dfac306be701f917d2fec64ead0e63caf6dfbcb765dbc3f56f6d5b7e757d55326979b70b3725d02598df9ee7b6e1bf26a151"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-win-x64.zip",
|
||||
"hash": "4b04f92244740e89615ef8e19975b51d8f87f879517850fb0037d90400952d8e2442e4679dfa246a9aa7239f5b417e15b59dd3fadafe05b63536df17354b91a9"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-runtime-composite-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-runtime-composite-10.0.0-preview.4.25258.110-win-x86.zip",
|
||||
"hash": "cf95339751f7156ac19e5323b59cb5a38683236c0f5874fe03b21f695f92f6b9bcfb0f07b0823edcc1b8297019f84bab465e985792e168ff8d208e07f76bd45a"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-linux-arm.tar.gz",
|
||||
"rid": "linux-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-linux-arm.tar.gz",
|
||||
"hash": "d5f31468d42c495ca46bc6bad75a65b3412f18a108f2ce42ccacfd0c364e257a21c1a6ef1186f5d3d96b70712905cc108835cada43437bc0c42ebb026f30c31b"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-linux-arm64.tar.gz",
|
||||
"rid": "linux-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-linux-arm64.tar.gz",
|
||||
"hash": "528202289d982da003d68fb8e07883f2e490b49de0d9e05c84ae568feb59e4f667d45959d3b2c22a875f4c8d2491dad62a834394c03e153f0c849b7e8c823a0a"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-linux-musl-arm.tar.gz",
|
||||
"rid": "linux-musl-arm",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-linux-musl-arm.tar.gz",
|
||||
"hash": "932813c81d4805ad18727d1b362d0a97a946ab34bc56ddf540dab53f438aa470aff79f57ad8fb5744dd0495dc6deefba6d1d10bb47863612265831e06d2ba62f"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-linux-musl-arm64.tar.gz",
|
||||
"rid": "linux-musl-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-linux-musl-arm64.tar.gz",
|
||||
"hash": "000fae4aca4bce7b2f2692233cabc94c87970826eaef4523d6ac969d0eaba46f1cc0fab939f323f298cb9a954ab4f651e8bea1df171a8ddc3b2d671698201829"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-linux-musl-x64.tar.gz",
|
||||
"rid": "linux-musl-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-linux-musl-x64.tar.gz",
|
||||
"hash": "427a9e64e585ddaf852b2b54cd6831fb610665dde71a826a95915436c0b0a42ea513a11bc03cb42e7c653187c72be98aee7575417afe52d93bbb827da88ef333"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-linux-x64.tar.gz",
|
||||
"rid": "linux-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-linux-x64.tar.gz",
|
||||
"hash": "79b0ff89da667252420c57e2c515983433bd738aa6eda8e06773569bb463be7d896c7417587a9d2e713860a3c100d94d88fe87bee8c44272fa3bf4638fd7adef"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-osx-arm64.tar.gz",
|
||||
"rid": "osx-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-osx-arm64.tar.gz",
|
||||
"hash": "051ad55c690422bdff1cd3e6936f5e58c90c1c2e6a41dc4466cf4f6debe74e3dca68790ff97efda76362e54d93a35797ee36b5a24f7b5bfc8c2a7088259e479e"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-osx-x64.tar.gz",
|
||||
"rid": "osx-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-osx-x64.tar.gz",
|
||||
"hash": "48cdf253c8a6687af3b8cb0461d189a8d91b299af47ece3dd91206c98f4b7e86861abcbeff458f27128aa4a049fa507b4e73843461e1485528d7dce7c82f0b86"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-win-arm64.zip",
|
||||
"hash": "6236dfc25233ca8f55543e6b723899bc94d9ef9cf125d20393c28b2b5c3255518f6e4d85e710ee45ec3c2b023cb3eca0d0203439645ffe1d8e22bd3c948e71bc"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-win-x64.zip",
|
||||
"hash": "56e4f21f8a51c58eb6052183927f61c8d538e2e27bb4dd10d1bee0f4fea07f69874d8237d761afba9c8bd172f7c8e1877f92d26ec2fb89532221493369be5155"
|
||||
},
|
||||
{
|
||||
"name": "aspnetcore-targeting-pack-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/aspnetcore-targeting-pack-10.0.0-preview.4.25258.110-win-x86.zip",
|
||||
"hash": "1e6d06385e6fc7837e648a02243d9fd45491e12e2847a2ca1a339c648ee7c23b506bf0c94d641053377a2fe3275c3288d78758e130db7f5f1b155a8031f9fde8"
|
||||
},
|
||||
{
|
||||
"name": "dotnet-hosting-win.exe",
|
||||
"rid": "",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.0-preview.4.25258.110/dotnet-hosting-10.0.0-preview.4.25258.110-win.exe",
|
||||
"hash": "2b4084f7a291f67d0c73fab697a26d25afef3ba3ceadb14292096743e77f07d7663d20703485c3097ef2bf86f89f855f69c6c75377f87545db525a44037a8b3a",
|
||||
"akams": "https://aka.ms/dotnetcore-10-0-windowshosting"
|
||||
}
|
||||
]
|
||||
},
|
||||
"windowsdesktop": {
|
||||
"version": "10.0.0-preview.4.25258.110",
|
||||
"version-display": "10.0.0-preview.4",
|
||||
"files": [
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-arm64.exe",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.4.25258.110/windowsdesktop-runtime-10.0.0-preview.4.25258.110-win-arm64.exe",
|
||||
"hash": "c23d2116db598a7d06248f55b7550ecdea4e7762bdc68fd73036b1e93935646dae81ddfc4ecf56da38a01c8e38aa3b9f8f96f4e7f30861d1c8c00660fabd79f8"
|
||||
},
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-arm64.zip",
|
||||
"rid": "win-arm64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.4.25258.110/windowsdesktop-runtime-10.0.0-preview.4.25258.110-win-arm64.zip",
|
||||
"hash": "390163e50818cdbb4699c2834c56e230935e3dc160c4976c2676cc97d1ab9f62cd35f6e5f2ff466241cb37a0d8e68143ef3c753b18c8c4341c73aa99e6c598bf"
|
||||
},
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-x64.exe",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.4.25258.110/windowsdesktop-runtime-10.0.0-preview.4.25258.110-win-x64.exe",
|
||||
"hash": "4a5fbb9ca28733487eeffb64d8e83c9cca20a76d7f443c46a9cb36fb21c58f66a8effca936435b60ef834f647c197aeaf5ae5aefcc406b51c0ae2c31be902012"
|
||||
},
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-x64.zip",
|
||||
"rid": "win-x64",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.4.25258.110/windowsdesktop-runtime-10.0.0-preview.4.25258.110-win-x64.zip",
|
||||
"hash": "03b37d335cb34c455c317499e29c39d571929e8d4e699fcef371f4c30c7617ccd28621225f171614fb5ff4370988f46f00ea244501e7d38335d4ff22258f0263"
|
||||
},
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-x86.exe",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.4.25258.110/windowsdesktop-runtime-10.0.0-preview.4.25258.110-win-x86.exe",
|
||||
"hash": "566fc2a08954d4dcac7b5c79f23fe40242c84d4b56da5af2ba7147cfcda54991634b26b59c2c6cdc6a5ce095b80d51166ad820ca1c7cfb198438fc64050527ea"
|
||||
},
|
||||
{
|
||||
"name": "windowsdesktop-runtime-win-x86.zip",
|
||||
"rid": "win-x86",
|
||||
"url": "https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/10.0.0-preview.4.25258.110/windowsdesktop-runtime-10.0.0-preview.4.25258.110-win-x86.zip",
|
||||
"hash": "a5c6b2684079c33ee13bdbd331d8e4e56c0aa80be685f88181f7c1408a5be4eab4339b824bb319166079c563e90ca976fb10f698434e30883716f04749b54ee7"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"release-date": "2025-04-10",
|
||||
"release-version": "10.0.0-preview.3",
|
||||
|
||||
Reference in New Issue
Block a user