Merge branch 'master' into patch-1

This commit is contained in:
Lee Coward 2019-07-30 13:01:30 -07:00 committed by GitHub
commit a820ff3145
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
63 changed files with 5594 additions and 216 deletions

View file

@ -3,16 +3,17 @@
The following table represents the minimum library requirements to create, and run, a basic "hello world" console or MVC application with .NET Core. More complex applications could have additional requirements.
| Distro | 1.0 | 1.1 | 2.1 | 2.2 |
| ------------ | ----------------------------------- | ----------------------------------- | ------------------------- | ------------------------- |
| Ubuntu 19.04 | - | - | libicu63, libssl1.1 | libicu63, libssl1.1 |
| Ubuntu 18.04 | libunwind8, libicu60, openssl1.0 | libunwind8, libicu60, openssl1.0 | libicu60, openssl1.0 | libicu60, openssl1.0 |
| Ubuntu 16.04 | libunwind8, libicu55 | libunwind8, libicu55 | libicu55 | libicu55 |
| Debian 10 | - | - | libicu63, libssl1.1 | libicu63, libssl1.1 |
| Debian 9 | - | - | libicu57, libssl1.0.2 | libicu57, libssl1.0.2 |
| Fedora 30 | - | - | libicu, openssl | libicu, openssl |
| Fedora 29 | - | - | libicu, openssl | libicu, openssl |
| Fedora 28 | libunwind, libicu, compat-openssl10 | libunwind, libicu, compat-openssl10 | libicu, compat-openssl10 | libicu, compat-openssl10 |
| CentOS 7 | libunwind, libicu | libunwind, libicu | libicu | libicu |
| OpenSUSE Leap | libunwind, libicu | libunwind, libicu | libicu | libicu |
| SLES 12 | - | libunwind, libicu | libicu | libicu |
| Distro | 2.1 | 2.2 | 3.0 |
| ------------ | ------------------------- | ------------------------- | ------------------------- |
| Ubuntu 19.04 | libicu63, libssl1.1 | libicu63, libssl1.1 | libicu63, libssl1.1 |
| Ubuntu 18.04 | libicu60, openssl1.0 | libicu60, openssl1.0 | libicu60, openssl1.0 |
| Ubuntu 16.04 | libicu55 | libicu55 | libicu55 |
| Debian 10 | libicu63, libssl1.1 | libicu63, libssl1.1 | libicu63, libssl1.1 |
| Debian 9 | libicu57, libssl1.0.2 | libicu57, libssl1.0.2 | libicu57, libssl1.0.2 |
| Fedora 30 | libicu, openssl | libicu, openssl | libicu, openssl |
| Fedora 29 | libicu, openssl | libicu, openssl | libicu, openssl |
| Fedora 28 | libicu, compat-openssl10 | libicu, compat-openssl10 | libicu, compat-openssl10 |
| CentOS 7 | libicu | libicu | libicu |
| OpenSUSE Leap | libicu | libicu | libicu |
| SLES 15 | libicu | libicu | libicu |
| SLES 12 | libicu | libicu | libicu |

View file

@ -12,10 +12,8 @@ This table describes support type, supported patch version and end of support da
| Version | Release Date | Support Level | Supported Patch Version | End of Support |
| -- | -- | -- | -- | -- |
| [.NET Core 2.2](https://aka.ms/netcore22announce) | December 04, 2018 | Current | [2.2.5](https://www.microsoft.com/net/download/dotnet-core/runtime-2.2.5) | |
| [.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1) | May 30, 2018 | LTS | [2.1.11](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.11) | At least three years from LTS declaration (August 21, 2018). |
| [.NET Core 1.1](https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/) | November 16, 2016 | Maintenance | [1.1.13](https://www.microsoft.com/net/download/dotnet-core/runtime-1.1.13) | June 27, 2019 |
| [.NET Core 1.0](https://blogs.msdn.microsoft.com/dotnet/2016/06/27/announcing-net-core-1-0/) | June 27, 2016 | Maintenance | [1.0.16](https://www.microsoft.com/net/download/dotnet-core/runtime-1.0.16) | June 27, 2019 |
| [.NET Core 2.2](https://aka.ms/netcore22announce) | December 04, 2018 | Current | [2.2.6](https://www.microsoft.com/net/download/dotnet-core/runtime-2.2.6) | |
| [.NET Core 2.1](https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1) | May 30, 2018 | LTS | [2.1.12](https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.12) | At least three years from LTS declaration (August 21, 2018). |
## Release Types
@ -59,4 +57,6 @@ End of support refers to the date when Microsoft no longer provides fixes, updat
| Version | End of Support |
| -- | -- |
| [.NET Core 2.0](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/) | October 1, 2018 |
| [.NET Core 1.1](https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/) | [June 27, 2019](https://devblogs.microsoft.com/dotnet/net-core-1-0-and-1-1-will-reach-end-of-life-on-june-27-2019/)
| [.NET Core 1.0](https://blogs.msdn.microsoft.com/dotnet/2016/06/27/announcing-net-core-1-0/) | [June 27, 2019](https://devblogs.microsoft.com/dotnet/net-core-1-0-and-1-1-will-reach-end-of-life-on-june-27-2019/)
| [.NET Core 2.0](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/) | [October 1, 2018](https://devblogs.microsoft.com/dotnet/net-core-2-0-will-reach-end-of-life-on-september-1-2018/)

View file

@ -9,7 +9,6 @@ The following support documents list currently supported operating system versio
* [.NET Core 3.0 supported OS versions](release-notes/3.0/3.0-supported-os.md)
* [.NET Core 2.2 supported OS versions](release-notes/2.2/2.2-supported-os.md)
* [.NET Core 2.1 supported OS versions](release-notes/2.1/2.1-supported-os.md)
* [.NET Core 1.x supported OS versions](release-notes/1.0/1.0-supported-os.md)
## Out-of-Support .NET Core versions
@ -18,6 +17,7 @@ When an operating system version goes out of standard support, we stop testing t
The following support documents list historical operating system support for out-of-support .NET Core versions:
* [.NET Core 2.0 supported OS versions](release-notes/2.0/2.0-supported-os.md)
* [.NET Core 1.x supported OS versions](release-notes/1.0/1.0-supported-os.md)
## Change Process

View file

@ -4,6 +4,7 @@ The following .NET Core 1.0 releases have been shipped. You must be on the lates
| Release Date | Description | |
| :-- | :-- | :--: |
| 2019/06/27 | Out of support | [details](https://github.com/dotnet/core/blob/master/microsoft-support.md#out-of-support-net-core-releases) |
| 2019/05/14 | 1.0.16 with SDK 1.1.14 | [release notes](1.0.16/1.0.16.md)/[download](1.0.16/1.0.16-download.md) |
| 2019/03/12 | 1.0.15 with SDK 1.1.13 | [release notes](1.0.15/1.0.15.md)/[download](1.0.15/1.0.15-download.md) |
| 2019/02/12 | 1.0.14 with SDK 1.1.12 | [release notes](1.0.14/1.0.14.md)/[download](1.0.14/1.0.14-download.md) |

View file

@ -4,7 +4,7 @@
"latest-release-date": "2019-05-14",
"latest-runtime": "1.0.16",
"latest-sdk": "1.1.14",
"support-phase": "maintenance",
"support-phase": "eol",
"eol-date": "2019-06-27",
"lifecycle-policy": "https://www.microsoft.com/net/support/policy",
"releases": [
@ -100,8 +100,8 @@
"runtime-version": "1.0.16",
"vs-version": "15.0",
"vs-support": null,
"csharp-version": "",
"fsharp-version": "",
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
"files": [
{
@ -317,8 +317,8 @@
"version-display": "1.1.13",
"runtime-version": "1.0.15",
"vs-version": "15.0.22",
"csharp-version": "",
"fsharp-version": "",
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
"files": [
{
@ -534,8 +534,8 @@
"version-display": "1.1.12",
"runtime-version": "1.0.14",
"vs-version": "15.0",
"csharp-version": "",
"fsharp-version": "",
"csharp-version": null,
"fsharp-version": null,
"vb-version": "15.0",
"files": [
{
@ -774,7 +774,7 @@
"version": "1.1.11",
"version-display": "1.1.11",
"runtime-version": "1.0.13",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -960,7 +960,7 @@
"version": "1.1.10",
"version-display": "1.1.10",
"runtime-version": "1.0.12",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -1257,7 +1257,7 @@
"version": "1.1.8",
"version-display": "1.1.8",
"runtime-version": "1.0.10",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -1397,7 +1397,7 @@
"version": "1.1.7",
"version-display": "1.1.7",
"runtime-version": "1.0.9",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -1527,7 +1527,7 @@
"version": "1.1.5",
"version-display": "1.1.5",
"runtime-version": "1.0.8",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -1649,7 +1649,7 @@
"version": "1.1.4",
"version-display": "1.1.4",
"runtime-version": "1.0.7",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -1796,7 +1796,7 @@
"version": "1.0.4",
"version-display": "1.0.4",
"runtime-version": "1.0.5",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -2102,7 +2102,7 @@
"version": "1.0.0-preview2-003156",
"version-display": "1.0.0-preview2",
"runtime-version": "1.0.3",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -2207,7 +2207,7 @@
"version": "1.0.0-preview2-003148",
"version-display": "1.0.0-preview2",
"runtime-version": "1.0.2",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -2294,7 +2294,7 @@
"version": "1.0.0-preview2-003131",
"version-display": "1.0.0-preview2",
"runtime-version": "1.0.1",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,

View file

@ -4,6 +4,7 @@ The following .NET Core 1.1 releases have been shipped. You must be on the lates
| Release Date | Description | Commits | Known Issues | Contributors |
| :-- | :-- | :--: | :--: | :--: |
| 2019/06/27 | Out of support - see [details](https://github.com/dotnet/core/blob/master/microsoft-support.md#out-of-support-net-core-releases) | - | - | - |
| 2019/05/14 | 1.1.13 with SDK 1.1.14 ([release notes](1.1.13/1.1.13.md) / [download](1.1.13/1.1.13-download.md)) | see release notes | - | - |
| 2019/03/12 | 1.1.12 with SDK 1.1.13 ([release notes](1.1.12/1.1.12.md) / [download](1.1.12/1.1.12-download.md)) | see release notes | - | - |
| 2019/02/12 | 1.1.11 with SDK 1.1.12 ([release notes](1.1.11/1.1.11.md) / [download](1.1.11/1.1.11-download.md)) | see release notes | - | - |

View file

@ -4,7 +4,7 @@
"latest-release-date": "2019-05-14",
"latest-runtime": "1.1.13",
"latest-sdk": "1.1.14",
"support-phase": "maintenance",
"support-phase": "eol",
"eol-date": "2019-06-27",
"lifecycle-policy": "https://www.microsoft.com/net/support/policy",
"releases": [
@ -130,8 +130,8 @@
"runtime-version": "1.1.13",
"vs-version": "15.0",
"vs-support": null,
"csharp-version": "",
"fsharp-version": "",
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
"files": [
{
@ -377,8 +377,8 @@
"version-display": "1.1.13",
"runtime-version": "1.1.12",
"vs-version": "15.0.22",
"csharp-version": "",
"fsharp-version": "",
"csharp-version": null,
"fsharp-version": null,
"vb-version": "15.0",
"files": [
{
@ -612,8 +612,8 @@
"version-display": "1.1.12",
"runtime-version": "1.1.11",
"vs-version": "15.0",
"csharp-version": "",
"fsharp-version": "",
"csharp-version": null,
"fsharp-version": null,
"vb-version": "15.0",
"files": [
{
@ -882,7 +882,7 @@
"version": "1.1.11",
"version-display": "1.1.11",
"runtime-version": "1.1.10",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -1117,7 +1117,7 @@
"version": "1.1.10",
"version-display": "1.1.10",
"runtime-version": "1.1.9",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -1482,7 +1482,7 @@
"version": "1.1.8",
"version-display": "1.1.8",
"runtime-version": "1.1.7",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -1655,7 +1655,7 @@
"version": "1.1.7",
"version-display": "1.1.7",
"runtime-version": "1.1.6",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -1822,7 +1822,7 @@
"version": "1.1.5",
"version-display": "1.1.5",
"runtime-version": "1.1.5",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -1950,7 +1950,7 @@
"version": "1.1.4",
"version-display": "1.1.4",
"runtime-version": "1.1.4",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -2286,7 +2286,7 @@
"version": "1.0.1",
"version-display": "1.0.1",
"runtime-version": "1.1.1",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -2457,7 +2457,7 @@
"version": "1.0.0-preview2.1-003177",
"version-display": "1.0.0-preview2",
"runtime-version": "1.1.0",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,

View file

@ -201,12 +201,7 @@
"security": false,
"cve-list": null,
"release-notes": null,
"runtime": {
"version": null,
"version-display": null,
"vs-version": null,
"files": null
},
"runtime": null,
"sdk": {
"version": "2.1.201",
"version-display": "2.1.201",
@ -660,17 +655,12 @@
"security": false,
"cve-list": null,
"release-notes": "https://github.com/dotnet/cli/releases/tag/v2.1.104",
"runtime": {
"version": null,
"version-display": null,
"vs-version": null,
"files": null
},
"runtime": null,
"sdk": {
"version": "2.1.104",
"version-display": null,
"runtime-version": "2.0.6",
"vs-version": "",
"vs-version": null,
"csharp-version": null,
"fsharp-version": null,
"vb-version": null,
@ -740,12 +730,7 @@
"security": false,
"cve-list": null,
"release-notes": "https://github.com/dotnet/cli/releases/tag/v2.1.103",
"runtime": {
"version": null,
"version-display": null,
"vs-version": null,
"files": null
},
"runtime": null,
"sdk": {
"version": "2.1.103",
"version-display": null,
@ -820,12 +805,7 @@
"security": false,
"cve-list": null,
"release-notes": "https://github.com/dotnet/cli/releases/tag/v2.1.102",
"runtime": {
"version": null,
"version-display": null,
"vs-version": null,
"files": null
},
"runtime": null,
"sdk": {
"version": "2.1.102",
"version-display": null,
@ -1087,12 +1067,7 @@
"security": false,
"cve-list": null,
"release-notes": "https://github.com/dotnet/cli/releases/tag/v2.1.100",
"runtime": {
"version": null,
"version-display": null,
"vs-version": null,
"files": null
},
"runtime": null,
"sdk": {
"version": "2.1.100",
"version-display": null,

View file

@ -1,8 +1,18 @@
# .NET Core 2.1 Known Issues and Resolutions
## .NET Core 2.1 SDK, all releases
### `PATH` intermittently not updated when installing on MacOS ([core-sdk/3331](https://github.com/dotnet/core-sdk/issues/3331))
There are some situations, which we do not yet understand, where PATH is not properly updated after installing the .NET Core SDK on MacOS. The result is a `dotnet: command not found` error reported in the terminal when attempting to run a `dotnet` command.
The PATH issue can be confirmed by typing `echo $PATH | grep "dotnet"` and observing if `dotnet` is shown in the output. If `/usr/local/share/dotnet` is not present in PATH, it can be added for the current terminal session with `export PATH = $PATH:/usr/local/share/dotnet`.
To update the path for every new terminal session, the `export` entry will need to be added to your terminal resource file. This file will be different depending upon your default terminal (eg bash, zsh, ...) and configuration (.bash_profile, .bashrc, .zshrc, ...).
## .NET Core 2.1.1
#### Installing on SLES 12 SP3 reports `krb5-mini` dependency is missing ([core-setup/4262](https://github.com/dotnet/core-setup/issues/4262))
### Installing on SLES 12 SP3 reports `krb5-mini` dependency is missing ([core-setup/4262](https://github.com/dotnet/core-setup/issues/4262))
``` bash
> sudo zypper install dotnet-sdk-2.1
@ -35,7 +45,7 @@ i | libndr-krb5pac0 | NDR marshallers for the KRB5 PAC formats | package
If it is not installed, run `zypper install krb5-client`, then install dotnet core. When presented with the missing dependency prompt, choose 'Solution 2' to continue with the installation.
#### MSBuild @(PackageDefinitions) items are not computed without an explicit target dependency ([sdk/2342](https://github.com/dotnet/sdk/issues/2342))
### MSBuild @(PackageDefinitions) items are not computed without an explicit target dependency ([sdk/2342](https://github.com/dotnet/sdk/issues/2342))
These items are very expensive to compute and dramatic performance improvement for incremental builds in .NET Core SDK 2.1.300 and above was achieved by removing the dependency from the Build target to the RunResolvePackageDependencies target that performs this compuation. Custom build logic that still depends on these items therefore needs to add a target dependency on RunResolvePackageDependencies.

View file

@ -0,0 +1,167 @@
# .NET Core 2.1.12
.NET Core 2.1.12 comprises:
* .NET Core Runtime 2.1.12
* ASP.NET Core 2.1.12
* .NET Core SDK 2.1.508
See the [Release Notes](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.12/2.1.12.md) for details about what is included in this update.
**NOTE:** If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version. If you use other development environments, we recommend using the latest SDK release.
| VS Version | .NET Core SDK |
| :-- | :--: |
| Visual Studio 2017 (Windows) | [2.1.508](#downloads) |
| Visual Studio 2019 version 16.0 (Windows) | [2.1.605](2.1.605-sdk-download.md) |
| Visual Studio 2019 version 16.1 (Windows) | [2.1.701](2.1.701-sdk-download.md) |
| Visual Studio 2019 version 16.2 (Windows) | [2.1.801](2.1.801-sdk-download.md) |
| Visual Studio for Mac | https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support |
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [ARM][dotnet-runtime-win-arm.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
| Symbols | [CLI][cli215xx-symbols.zip] \| [SDK][dotnet-sdk-symbols.zip] | - | [Runtime][coreclr-symbols.zip] \| [Shared Framework][corefx-symbols.zip] \| [Setup][core-setup-symbols.zip] | - | [ASP.NET Core][aspnet-symbols.zip] |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
## Docker
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://devblogs.microsoft.com/dotnet/staying-up-to-date-with-net-container-images/).
## Installing .NET Core on Linux
### Install using Snap
Snap is a system which installs applications in an isolated environment and provides for automatic updates. Many distributions which are not directly supported by .NET Core can use Snaps to install. See the [list of distributions supported Snap](https://docs.snapcraft.io/installing-snapd/6735) for details.
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
`sudo snap install dotnet-sdk --classic`
When .NET Core in installed using the Snap package, the default .NET Core command is `dotnet-sdk.dotnet`, as opposed to just `dotnet`. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to `dotnet` with:
`sudo snap alias dotnet-sdk.dotnet dotnet`
**Note:** Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running `dotnet restore`, see [Linux Setup](https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md) for a possible resolution.
### Install using a Package Manager
Before installing .NET, you will need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine. Refer to [Setting up Linux for .NET Core][linux-setup] for the requirements.
The commands listed below do not specifically incude package managers to help with readability. Here are the package managers typically used by the Distros on which .NET Core is supported.
| Distro | Package Manager |
| --- | :----: |
| CentOS, Oracle | yum |
| Debian, Ubuntu | apt-get |
| Fedora | dnf |
| OpenSUSE, SLES | zypper |
### Develop applications
To develop applications using the .NET Core SDK, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install dotnet-sdk-2.1
```
### Run applications
If you only need to run existing applications, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install aspnetcore-runtime-2.1
```
### Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet`, a symbolic link created for `dotnet` and a few dependencies installed. Dependency requirements can be seen in the [Linux System Prerequisites](https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md) document.
```bash
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
export PATH=$PATH:$HOME/dotnet
```
## .NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install `dotnet-runtime-2.1` using your package manager. If you also need ASP.NET Core functionality, installing `aspnetcore-runtime-2.1` will install both the ASP Runtime and .NET Core Runtime.
## Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
### Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
* [dotnet-hosting-2.1.12-win.exe][dotnet-hosting-win.exe]
This will install the ASP.NET Core Module for IIS.
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.12/2.1.12.md
[//]: # ( Runtime 2.1.12)
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f759670e-1f8d-4f1a-8eb7-58b95f94c68c/69eca04ca138dc6c3caa160bd1b891d1/dotnet-runtime-2.1.12-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b6ac0d5e-513c-416e-acf2-124a51551a1b/a34dea8d2abb62d29d4bf76a10b9dc30/dotnet-runtime-2.1.12-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/467a6d37-d1a9-4640-8517-93a638e574a8/32c24faccb0d5460089dafc9babe0251/dotnet-runtime-2.1.12-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2c78594a-dd2c-488e-b201-b7fd9b78ab00/5f2169b20fc704e069c336114ec653c5/dotnet-runtime-2.1.12-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/f25e0161-ec20-46a7-87a7-881dbb6a04a1/a1d22440ce211d4e2e13203561c7d770/dotnet-runtime-2.1.12-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/63ca131a-270d-427f-a85f-d328b160ef85/7ed226a80fedae75c6ef2a7f3090904b/dotnet-runtime-2.1.12-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8716e3ad-f2b4-4d87-9133-61ded394a42f/89820fd294fa07616e8423534eced0cc/dotnet-runtime-2.1.12-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/db199ce9-e39d-4115-8d24-a42e440c4930/b3a30d1d6855f8b4c42844c31b373333/dotnet-runtime-2.1.12-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/ddd9d981-872f-4b62-b942-cfbf9c7e0e60/cbfc51fb841d7398a5ad9acb50d4f8ee/dotnet-runtime-2.1.12-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/dcf8c839-2ffd-4677-9b29-4af9c44e170e/59de767034f66051fe6eab61fa757be1/dotnet-runtime-2.1.12-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/0fd34b03-08ed-44ec-9761-308717c7fd27/7556f134a19420dbe781b44a13c4d666/dotnet-runtime-2.1.12-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/3c85a8f2-2d5c-4a42-811b-2e89f04151a8/7583d56dcd286c7112781125c9fca215/dotnet-runtime-2.1.12-win-x86.zip
[//]: # ( ASP 2.1.12)
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/66039441-8e90-47e9-ac2e-74ad0e8d2174/c26b37f6d82e2a96751c85ff48727d6f/aspnetcore-runtime-2.1.12-linux-arm.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/dc2bad3f-7ebc-4579-990a-52e16dff204b/260ce8c864f201717dfe75f4146c3b40/aspnetcore-runtime-2.1.12-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c1b620fe-7d8e-4685-b6ae-82b444dbc7a7/3d5610f0607da49ee014c61c6cd4e9af/aspnetcore-runtime-2.1.12-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/90ed1613-140d-4daf-9edd-7037bea2116c/cbc63e0e394727de0460ddddd3dcf58a/aspnetcore-runtime-2.1.12-osx-x64.tar.gz
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/de023b91-4177-4e0b-9941-40f2e44d5408/ea7705ae5993202807ad98dcf7b8ddf7/aspnetcore-runtime-2.1.12-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/3e6c7d2d-3ca9-49ff-8168-bd85c88e4138/eeca26ac5189c66f044c3a0a462e1409/aspnetcore-runtime-2.1.12-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/d8b36b96-890f-4207-9418-565fa6e7b64f/775b6912b82886fdb7be25b63a47bc57/aspnetcore-runtime-2.1.12-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/dbd566a6-3629-45bf-804f-79e86d6c6a93/ed8a595e8db40013264f8f304423ed6a/aspnetcore-runtime-2.1.12-win-x86.zip
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/eebd54bc-c3a2-4580-bb29-b35c1c5ffa92/22ffe5649861167d3d5728d3cb4b10a1/dotnet-hosting-2.1.12-win.exe
[//]: # ( SDK 2.1.508 )
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bf9e4894-8be5-4489-a7f8-a63b5b1b94e1/4c835afa300c2f88d9ce9b1930810a7f/dotnet-sdk-2.1.508-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4efacca7-6aa7-4d17-914a-8640a13d48ec/643d927e12256aad75296a98e727a9c9/dotnet-sdk-2.1.508-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/549be9ab-72d0-406f-9e0e-bb23ba747613/5fa6214ad1245e79d724fe36b5279f46/dotnet-sdk-2.1.508-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0349bef8-8dfe-431e-80ff-ca6e1b986bea/5d0831e58173722f28422efeea889e81/dotnet-sdk-2.1.508-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/37b50bfe-0525-45a9-9dd0-fe3f1e802df4/149dc3ed72873908e0675656bcb30b9c/dotnet-sdk-2.1.508-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/fd1fcfe3-d67c-4533-8d1c-4ff5eaf781ae/6ac777895421e1ac8153cd94f2feb372/dotnet-sdk-2.1.508-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c4d92f34-8432-43ac-9954-a3e229359a9e/1c88d923d55dc19ce576269c254ba7ed/dotnet-sdk-2.1.508-rhel.6-x64.tar.gz
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/2f2d03ef-b000-46a2-abf5-8b863e438568/cddce0caa2526db658e0d21937f89b28/dotnet-sdk-2.1.508-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/bac2ecc8-9115-4414-987a-638d40153e03/df7bc8e7128208b814ea1c38d7241a34/dotnet-sdk-2.1.508-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/28487a49-8109-4434-8668-eeebf7ed60fc/5cb465e10451e3e34bd2c75c7333e69f/dotnet-sdk-2.1.508-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/c9f03bfe-e856-4f0b-b90e-207029944a19/9aabccba702eb23e9f3044f2391dfa6b/dotnet-sdk-2.1.508-win-x86.zip
[//]: # ( Symbols )
[aspnet-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/9b6a0892-903d-4b68-aaf0-8b9479c27ea3/a2431f48b4080c8110a266acbff1b875/aspnet-2.1.12-symbols.zip
[cli215xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/b2827643-f988-4be5-9fab-e138abfeb943/61396a618cf18e01c265f76b0163e4ef/cli215xx-2.1.12-symbols.zip
[cli216xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/6efc74cb-8901-4cf5-825e-67b7e90fc41f/c03c4bb19edc4dea072c5b8b0b6b1bd4/cli216xx-2.1.12-symbols.zip
[cli217xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/97244428-1e08-444e-930a-f9b6ccc08863/e80424a203118e63b5b4033df48396dd/cli217xx-2.1.12-symbols.zip
[core-setup-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/b992d510-45cc-4d55-8bd6-9cd67b5d5dde/b719f8b5e4a497b9a1448008cf9a2631/core-setup-2.1.12-symbols.zip
[coreclr-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/e5ab8e45-a8ee-4445-bb67-ef489bb5f67d/c3b1272e7d2e7048900e9b1b9d0bd8e9/coreclr-2.1.12-symbols.zip
[corefx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/d288a4e6-535e-4166-b366-255432094f24/7305738b4ca3aa8de98e35357fa36636/corefx-2.1.12-symbols.zip
[dotnet-sdk-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/895223a7-e490-44ab-b7b0-46c510ccb51b/1438cae050d6fabcfdf08caf346500bf/dotnet-sdk-2.1.12-symbols.zip
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.12-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.701-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/

View file

@ -0,0 +1,215 @@
# .NET Core 2.1.12 Update - July 09, 2019
.NET Core 2.1.12 is available for [download](2.1.12-download.md) and usage in your environment. This release includes .NET Core 2.1.12, ASP.NET Core 2.1.12 and the .NET Core SDK.
The July Update for .NET Core 2.1 includes multiple SDK builds. If you are a Visual Studio 2019, Visual Studio 2017 or Visual Studio for Mac user, there are MSBuild version requirements that are satisfied by specific, matching .NET Core SDK versions. See the table below to select the correct download. Otherwise, the best version to download is [.NET Core SDK 2.1.801](2.1.801-sdk-download.md).
| OS | Development Environment | .NET Core SDK |
| :-- | :-- | :--: |
| Any supported | Command line and/or Visual Studio Code | [2.1.801](2.1.801-sdk-download.md) |
| Windows | Visual Studio 2019 version 16.2 | [2.1.801](2.1.801-sdk-download.md) |
| Windows | Visual Studio 2019 version 16.1 | [2.1.701](2.1.701-sdk-download.md) |
| Windows | Visual Studio 2019 version 16.0 | [2.1.605](2.1.605-sdk-download.md) |
| Windows | Visual Studio 2017 | [2.1.508](#downloads) |
| MacOS | Visual Studio for Mac | [Visual Studio for Mac .NET Core Support](https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support) |
* [Blog Post][dotnet-blog]
* [Downloads](#downloads)
* [Changes in this release](#changes-in-2112)
* [.NET Core Lifecycle News](#net-core-lifecycle-news)
* [Known Issues](../2.1-known-issues.md)
We've created an issue at [dotnet/core #3007](https://github.com/dotnet/core/issues/3007) for your questions and comments.
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
| Symbols | [CLI][cli215xx-symbols.zip] \| [SDK][dotnet-sdk-symbols.zip] | - | [Runtime][coreclr-symbols.zip] \| [Shared Framework][corefx-symbols.zip] \| [Setup][core-setup-symbols.zip] | - | [ASP.NET Core][aspnet-symbols.zip] |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
### Docker Images
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://blogs.msdn.microsoft.com/dotnet/2018/06/18/staying-up-to-date-with-net-container-images/).
The following repos have been updated
* [microsoft/dotnet](https://hub.docker.com/r/microsoft/dotnet)
* [microsoft/dotnet-samples](https://hub.docker.com/r/microsoft/dotnet-samples)
The images are expected to be available later today.
### Azure AppServices
* .NET Core 2.1.12 is being deployed to Azure App Services and the deployment is expected to complete later in July 2019.
## .NET Core Lifecycle News
.NET Core 1.0 and 1.1 reached end of support lifecycle on June 27, 2019 and will no longer receive updates going forward. See [.NET Core Support Policy](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) to learn more about the .NET Core support lifecycle.
Debian 10 GA finally released and we expect .NET Core availability on it later this month.
See [.NET Core Supported OS Lifecycle Policy](https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md) to learn about Windows, macOS and Linux versions that are supported for each .NET Core release.
## Changes in 2.1.12
.NET Core 2.1.12 release carries both security and non-security fixes.
* [CVE-2019-1075: ASP.NET Core Spoofing Vulnerability](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-1075)
Microsoft is releasing this security advisory to provide information about a vulnerability in ASP.NET Core 2.1 and 2.2. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.
Microsoft is aware of a spoofing vulnerability that exists in ASP.NET Core that could lead to an open redirect. An attacker who successfully exploited the vulnerability could redirect a targeted user to a malicious website.
To exploit the vulnerability, an attacker could send a link that has a specially crafted URL and convince the user to click the link.
The update addresses the vulnerability by correcting how ASP.NET Core parses URLs.
**Affected Package and Binary updates**
Package name | Vulnerable versions | Secure versions
------------ | ------------------- | -------------------------
Microsoft.AspNetCore.Server.HttpSys | 2.1.0, 2.1.1<br/>2.2.0 | 2.1.12<br/>2.2.6
Microsoft.AspNetCore.Server.IIS | 2.2.0, 2.2.1, 2.2.2 | 2.2.6
Microsoft.AspNetCore.All | 2.1.0 - 2.1.11<br/>2.2.0 - 2.2.5 | 2.1.12<br/>2.2.6
Microsoft.AspNetCore.App | 2.1.0 - 2.1.11<br/>2.2.0 - 2.2.5 | 2.1.12<br/>2.2.6
### Additional fixes in this release
* [CoreCLR](https://github.com/dotnet/coreclr/issues?utf8=%E2%9C%93&q=milestone%3A2.1.12+label%3Aservicing-approved)
* [CoreFX](https://github.com/dotnet/corefx/issues?utf8=%E2%9C%93&q=milestone%3A2.1.12+label%3Aservicing-approved)
* [Core-Setup](https://github.com/dotnet/core-setup/issues?utf8=✓&q=milestone:2.1.12+label:servicing-approved)
* [ASP.NETCore](https://github.com/search?q=user:aspnet+is:pr+label:Servicing-approved+milestone:2.1.12)
## Packages updated in this release:
Package name | Version
:----------- | :------------------
Microsoft.AspNetCore.All|2.1.12
Microsoft.AspNetCore.App|2.1.12
Microsoft.AspNetCore.Server.HttpSys|2.1.12
Microsoft.NETCore.Platforms|2.1.5
System.Threading.Tasks.Extensions|4.5.3
Microsoft.NETCore.App|2.1.12
Microsoft.NETCore.DotNetAppHost|2.1.12
Microsoft.NETCore.DotNetHost|2.1.12
Microsoft.NETCore.DotNetHostPolicy|2.1.12
Microsoft.NETCore.DotNetHostResolver|2.1.12
runtime.linux-arm.Microsoft.NETCore.App|2.1.12
runtime.linux-arm.Microsoft.NETCore.DotNetAppHost|2.1.12
runtime.linux-arm.Microsoft.NETCore.DotNetHost|2.1.12
runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy|2.1.12
runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver|2.1.12
runtime.linux-arm64.Microsoft.NETCore.App|2.1.12
runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost|2.1.12
runtime.linux-arm64.Microsoft.NETCore.DotNetHost|2.1.12
runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy|2.1.12
runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver|2.1.12
runtime.linux-musl-x64.Microsoft.NETCore.App|2.1.12
runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost|2.1.12
runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost|2.1.12
runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy|2.1.12
runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver|2.1.12
runtime.linux-x64.Microsoft.NETCore.App|2.1.12
runtime.linux-x64.Microsoft.NETCore.DotNetAppHost|2.1.12
runtime.linux-x64.Microsoft.NETCore.DotNetHost|2.1.12
runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy|2.1.12
runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver|2.1.12
runtime.osx-x64.Microsoft.NETCore.App|2.1.12
runtime.osx-x64.Microsoft.NETCore.DotNetAppHost|2.1.12
runtime.osx-x64.Microsoft.NETCore.DotNetHost|2.1.12
runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy|2.1.12
runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver|2.1.12
runtime.rhel.6-x64.Microsoft.NETCore.App|2.1.12
runtime.rhel.6-x64.Microsoft.NETCore.DotNetAppHost|2.1.12
runtime.rhel.6-x64.Microsoft.NETCore.DotNetHost|2.1.12
runtime.rhel.6-x64.Microsoft.NETCore.DotNetHostPolicy|2.1.12
runtime.rhel.6-x64.Microsoft.NETCore.DotNetHostResolver|2.1.12
runtime.win-arm.Microsoft.NETCore.App|2.1.12
runtime.win-arm.Microsoft.NETCore.DotNetAppHost|2.1.12
runtime.win-arm.Microsoft.NETCore.DotNetHost|2.1.12
runtime.win-arm.Microsoft.NETCore.DotNetHostPolicy|2.1.12
runtime.win-arm.Microsoft.NETCore.DotNetHostResolver|2.1.12
runtime.win-arm64.Microsoft.NETCore.App|2.1.12
runtime.win-arm64.Microsoft.NETCore.DotNetAppHost|2.1.12
runtime.win-arm64.Microsoft.NETCore.DotNetHost|2.1.12
runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy|2.1.12
runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver|2.1.12
runtime.win-x64.Microsoft.NETCore.App|2.1.12
runtime.win-x64.Microsoft.NETCore.DotNetAppHost|2.1.12
runtime.win-x64.Microsoft.NETCore.DotNetHost|2.1.12
runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy|2.1.12
runtime.win-x64.Microsoft.NETCore.DotNetHostResolver|2.1.12
runtime.win-x86.Microsoft.NETCore.App|2.1.12
runtime.win-x86.Microsoft.NETCore.DotNetAppHost|2.1.12
runtime.win-x86.Microsoft.NETCore.DotNetHost|2.1.12
runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy|2.1.12
runtime.win-x86.Microsoft.NETCore.DotNetHostResolver|2.1.12
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.12/2.1.12.md
[//]: # ( Runtime 2.1.12)
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f759670e-1f8d-4f1a-8eb7-58b95f94c68c/69eca04ca138dc6c3caa160bd1b891d1/dotnet-runtime-2.1.12-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b6ac0d5e-513c-416e-acf2-124a51551a1b/a34dea8d2abb62d29d4bf76a10b9dc30/dotnet-runtime-2.1.12-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/467a6d37-d1a9-4640-8517-93a638e574a8/32c24faccb0d5460089dafc9babe0251/dotnet-runtime-2.1.12-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2c78594a-dd2c-488e-b201-b7fd9b78ab00/5f2169b20fc704e069c336114ec653c5/dotnet-runtime-2.1.12-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/f25e0161-ec20-46a7-87a7-881dbb6a04a1/a1d22440ce211d4e2e13203561c7d770/dotnet-runtime-2.1.12-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/63ca131a-270d-427f-a85f-d328b160ef85/7ed226a80fedae75c6ef2a7f3090904b/dotnet-runtime-2.1.12-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8716e3ad-f2b4-4d87-9133-61ded394a42f/89820fd294fa07616e8423534eced0cc/dotnet-runtime-2.1.12-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/db199ce9-e39d-4115-8d24-a42e440c4930/b3a30d1d6855f8b4c42844c31b373333/dotnet-runtime-2.1.12-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/ddd9d981-872f-4b62-b942-cfbf9c7e0e60/cbfc51fb841d7398a5ad9acb50d4f8ee/dotnet-runtime-2.1.12-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/dcf8c839-2ffd-4677-9b29-4af9c44e170e/59de767034f66051fe6eab61fa757be1/dotnet-runtime-2.1.12-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/0fd34b03-08ed-44ec-9761-308717c7fd27/7556f134a19420dbe781b44a13c4d666/dotnet-runtime-2.1.12-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/3c85a8f2-2d5c-4a42-811b-2e89f04151a8/7583d56dcd286c7112781125c9fca215/dotnet-runtime-2.1.12-win-x86.zip
[//]: # ( ASP 2.1.12)
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/66039441-8e90-47e9-ac2e-74ad0e8d2174/c26b37f6d82e2a96751c85ff48727d6f/aspnetcore-runtime-2.1.12-linux-arm.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/dc2bad3f-7ebc-4579-990a-52e16dff204b/260ce8c864f201717dfe75f4146c3b40/aspnetcore-runtime-2.1.12-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c1b620fe-7d8e-4685-b6ae-82b444dbc7a7/3d5610f0607da49ee014c61c6cd4e9af/aspnetcore-runtime-2.1.12-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/90ed1613-140d-4daf-9edd-7037bea2116c/cbc63e0e394727de0460ddddd3dcf58a/aspnetcore-runtime-2.1.12-osx-x64.tar.gz
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/de023b91-4177-4e0b-9941-40f2e44d5408/ea7705ae5993202807ad98dcf7b8ddf7/aspnetcore-runtime-2.1.12-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/3e6c7d2d-3ca9-49ff-8168-bd85c88e4138/eeca26ac5189c66f044c3a0a462e1409/aspnetcore-runtime-2.1.12-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/d8b36b96-890f-4207-9418-565fa6e7b64f/775b6912b82886fdb7be25b63a47bc57/aspnetcore-runtime-2.1.12-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/dbd566a6-3629-45bf-804f-79e86d6c6a93/ed8a595e8db40013264f8f304423ed6a/aspnetcore-runtime-2.1.12-win-x86.zip
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/eebd54bc-c3a2-4580-bb29-b35c1c5ffa92/22ffe5649861167d3d5728d3cb4b10a1/dotnet-hosting-2.1.12-win.exe
[//]: # ( SDK 2.1.508 )
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bf9e4894-8be5-4489-a7f8-a63b5b1b94e1/4c835afa300c2f88d9ce9b1930810a7f/dotnet-sdk-2.1.508-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4efacca7-6aa7-4d17-914a-8640a13d48ec/643d927e12256aad75296a98e727a9c9/dotnet-sdk-2.1.508-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/549be9ab-72d0-406f-9e0e-bb23ba747613/5fa6214ad1245e79d724fe36b5279f46/dotnet-sdk-2.1.508-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0349bef8-8dfe-431e-80ff-ca6e1b986bea/5d0831e58173722f28422efeea889e81/dotnet-sdk-2.1.508-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/37b50bfe-0525-45a9-9dd0-fe3f1e802df4/149dc3ed72873908e0675656bcb30b9c/dotnet-sdk-2.1.508-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/fd1fcfe3-d67c-4533-8d1c-4ff5eaf781ae/6ac777895421e1ac8153cd94f2feb372/dotnet-sdk-2.1.508-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c4d92f34-8432-43ac-9954-a3e229359a9e/1c88d923d55dc19ce576269c254ba7ed/dotnet-sdk-2.1.508-rhel.6-x64.tar.gz
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/2f2d03ef-b000-46a2-abf5-8b863e438568/cddce0caa2526db658e0d21937f89b28/dotnet-sdk-2.1.508-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/bac2ecc8-9115-4414-987a-638d40153e03/df7bc8e7128208b814ea1c38d7241a34/dotnet-sdk-2.1.508-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/28487a49-8109-4434-8668-eeebf7ed60fc/5cb465e10451e3e34bd2c75c7333e69f/dotnet-sdk-2.1.508-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/c9f03bfe-e856-4f0b-b90e-207029944a19/9aabccba702eb23e9f3044f2391dfa6b/dotnet-sdk-2.1.508-win-x86.zip
[//]: # ( Symbols )
[aspnet-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/9b6a0892-903d-4b68-aaf0-8b9479c27ea3/a2431f48b4080c8110a266acbff1b875/aspnet-2.1.12-symbols.zip
[cli215xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/b2827643-f988-4be5-9fab-e138abfeb943/61396a618cf18e01c265f76b0163e4ef/cli215xx-2.1.12-symbols.zip
[cli216xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/6efc74cb-8901-4cf5-825e-67b7e90fc41f/c03c4bb19edc4dea072c5b8b0b6b1bd4/cli216xx-2.1.12-symbols.zip
[cli217xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/97244428-1e08-444e-930a-f9b6ccc08863/e80424a203118e63b5b4033df48396dd/cli217xx-2.1.12-symbols.zip
[core-setup-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/b992d510-45cc-4d55-8bd6-9cd67b5d5dde/b719f8b5e4a497b9a1448008cf9a2631/core-setup-2.1.12-symbols.zip
[coreclr-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/e5ab8e45-a8ee-4445-bb67-ef489bb5f67d/c3b1272e7d2e7048900e9b1b9d0bd8e9/coreclr-2.1.12-symbols.zip
[corefx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/d288a4e6-535e-4166-b366-255432094f24/7305738b4ca3aa8de98e35357fa36636/corefx-2.1.12-symbols.zip
[dotnet-sdk-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/895223a7-e490-44ab-b7b0-46c510ccb51b/1438cae050d6fabcfdf08caf346500bf/dotnet-sdk-2.1.12-symbols.zip
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.12-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.701-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/net-core-july-2019/

View file

@ -0,0 +1,167 @@
# .NET Core SDK 2.1.605
This .NET Core SDK release is the version which shipped with Visual Studio 2019. It includes the following released .NET Core and ASP.NET Core Runtimes.
* .NET Core SDK 2.1.605
* .NET Core Runtime 2.1.12
* ASP.NET Core 2.1.12
See the [Release Notes](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.12/2.1.12.md) for details about what is included in this update.
**NOTE:** If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version. If you use other development environments, we recommend using the latest SDK release.
| VS Version | .NET Core SDK |
| :-- | :--: |
| Visual Studio 2017 (Windows) | [2.1.508](../2.1.12/2.1.12-download.md) |
| Visual Studio 2019 version 16.0 (Windows) | [2.1.605](#downloads) |
| Visual Studio 2019 version 16.1 (Windows) | [2.1.701](2.1.701-sdk-download.md) |
| Visual Studio 2019 version 16.2 (Windows) | [2.1.801](2.1.801-sdk-download.md) |
| Visual Studio for Mac | https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support |
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [ARM][dotnet-runtime-win-arm.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
| Symbols | [CLI][cli216xx-symbols.zip] \| [SDK][dotnet-sdk-symbols.zip] | - | [Runtime][coreclr-symbols.zip] \| [Shared Framework][corefx-symbols.zip] \| [Setup][core-setup-symbols.zip] | - | [ASP.NET Core][aspnet-symbols.zip] |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
## Docker
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://devblogs.microsoft.com/dotnet/staying-up-to-date-with-net-container-images/).
## Installing .NET Core on Linux
### Install using Snap
Snap is a system which installs applications in an isolated environment and provides for automatic updates. Many distributions which are not directly supported by .NET Core can use Snaps to install. See the [list of distributions supported Snap](https://docs.snapcraft.io/installing-snapd/6735) for details.
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
`sudo snap install dotnet-sdk --classic`
When .NET Core in installed using the Snap package, the default .NET Core command is `dotnet-sdk.dotnet`, as opposed to just `dotnet`. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to `dotnet` with:
`sudo snap alias dotnet-sdk.dotnet dotnet`
**Note:** Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running `dotnet restore`, see [Linux Setup](https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md) for a possible resolution.
### Install using a Package Manager
Before installing .NET, you will need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine. Refer to [Setting up Linux for .NET Core][linux-setup] for the requirements.
The commands listed below do not specifically incude package managers to help with readability. Here are the package managers typically used by the Distros on which .NET Core is supported.
| Distro | Package Manager |
| --- | :----: |
| CentOS, Oracle | yum |
| Debian, Ubuntu | apt-get |
| Fedora | dnf |
| OpenSUSE, SLES | zypper |
### Develop applications
To develop applications using the .NET Core SDK, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install dotnet-sdk-2.1
```
### Run applications
If you only need to run existing applications, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install aspnetcore-runtime-2.1
```
### Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet`, a symbolic link created for `dotnet` and a few dependencies installed. Dependency requirements can be seen in the [Linux System Prerequisites](https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md) document.
```bash
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
export PATH=$PATH:$HOME/dotnet
```
## .NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install `dotnet-runtime-2.1` using your package manager. If you also need ASP.NET Core functionality, installing `aspnetcore-runtime-2.1` will install both the ASP Runtime and .NET Core Runtime.
## Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
### Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
* [dotnet-hosting-2.1.12-win.exe][dotnet-hosting-win.exe]
This will install the ASP.NET Core Module for IIS.
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.12/2.1.12.md
[//]: # ( Runtime 2.1.12)
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f759670e-1f8d-4f1a-8eb7-58b95f94c68c/69eca04ca138dc6c3caa160bd1b891d1/dotnet-runtime-2.1.12-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b6ac0d5e-513c-416e-acf2-124a51551a1b/a34dea8d2abb62d29d4bf76a10b9dc30/dotnet-runtime-2.1.12-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/467a6d37-d1a9-4640-8517-93a638e574a8/32c24faccb0d5460089dafc9babe0251/dotnet-runtime-2.1.12-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2c78594a-dd2c-488e-b201-b7fd9b78ab00/5f2169b20fc704e069c336114ec653c5/dotnet-runtime-2.1.12-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/f25e0161-ec20-46a7-87a7-881dbb6a04a1/a1d22440ce211d4e2e13203561c7d770/dotnet-runtime-2.1.12-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/63ca131a-270d-427f-a85f-d328b160ef85/7ed226a80fedae75c6ef2a7f3090904b/dotnet-runtime-2.1.12-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8716e3ad-f2b4-4d87-9133-61ded394a42f/89820fd294fa07616e8423534eced0cc/dotnet-runtime-2.1.12-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/db199ce9-e39d-4115-8d24-a42e440c4930/b3a30d1d6855f8b4c42844c31b373333/dotnet-runtime-2.1.12-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/ddd9d981-872f-4b62-b942-cfbf9c7e0e60/cbfc51fb841d7398a5ad9acb50d4f8ee/dotnet-runtime-2.1.12-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/dcf8c839-2ffd-4677-9b29-4af9c44e170e/59de767034f66051fe6eab61fa757be1/dotnet-runtime-2.1.12-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/0fd34b03-08ed-44ec-9761-308717c7fd27/7556f134a19420dbe781b44a13c4d666/dotnet-runtime-2.1.12-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/3c85a8f2-2d5c-4a42-811b-2e89f04151a8/7583d56dcd286c7112781125c9fca215/dotnet-runtime-2.1.12-win-x86.zip
[//]: # ( ASP 2.1.12)
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/66039441-8e90-47e9-ac2e-74ad0e8d2174/c26b37f6d82e2a96751c85ff48727d6f/aspnetcore-runtime-2.1.12-linux-arm.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/dc2bad3f-7ebc-4579-990a-52e16dff204b/260ce8c864f201717dfe75f4146c3b40/aspnetcore-runtime-2.1.12-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c1b620fe-7d8e-4685-b6ae-82b444dbc7a7/3d5610f0607da49ee014c61c6cd4e9af/aspnetcore-runtime-2.1.12-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/90ed1613-140d-4daf-9edd-7037bea2116c/cbc63e0e394727de0460ddddd3dcf58a/aspnetcore-runtime-2.1.12-osx-x64.tar.gz
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/de023b91-4177-4e0b-9941-40f2e44d5408/ea7705ae5993202807ad98dcf7b8ddf7/aspnetcore-runtime-2.1.12-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/3e6c7d2d-3ca9-49ff-8168-bd85c88e4138/eeca26ac5189c66f044c3a0a462e1409/aspnetcore-runtime-2.1.12-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/d8b36b96-890f-4207-9418-565fa6e7b64f/775b6912b82886fdb7be25b63a47bc57/aspnetcore-runtime-2.1.12-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/dbd566a6-3629-45bf-804f-79e86d6c6a93/ed8a595e8db40013264f8f304423ed6a/aspnetcore-runtime-2.1.12-win-x86.zip
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/eebd54bc-c3a2-4580-bb29-b35c1c5ffa92/22ffe5649861167d3d5728d3cb4b10a1/dotnet-hosting-2.1.12-win.exe
[//]: # ( SDK 2.1.605 )
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9798887b-e97d-4060-b394-559d628c9d56/381168643c6732c4783085fab9276642/dotnet-sdk-2.1.605-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4decb5c6-c33d-43d3-a6fb-a15ce2fe23ae/2da1594d7862f4e39eb83fe7fed68cbe/dotnet-sdk-2.1.605-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b23de502-5a79-407e-a416-9b39cdb28f0e/5b27f728613be1fdfb2951dc20ff3988/dotnet-sdk-2.1.605-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4186a794-4d37-4dd2-8339-c9edad5d1cb4/95e57aea5fa53fc2c77ef31471e6f9bd/dotnet-sdk-2.1.605-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/e7498f51-5cd5-4105-8c89-16b1b5c239f2/fcd466040543683ba56de40526c6e8c0/dotnet-sdk-2.1.605-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/36e13a38-3e43-4ca4-93f8-1fcce87d8c23/f38131d1911506fc0a70bc28747882b8/dotnet-sdk-2.1.605-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f0c0ccf9-59d2-4b8e-8f1c-3770d605e010/7ac06266a6ce0ece62ad5ef15608c356/dotnet-sdk-2.1.605-rhel.6-x64.tar.gz
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/9b316aec-6b1d-4e3d-bfb5-6cebbc9405a1/e1aec68f86cfe3c5751766fafdf26d22/dotnet-sdk-2.1.605-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/055a122e-5711-4375-8151-4560af2bdaae/95a03780b6ba964920f475905989e24e/dotnet-sdk-2.1.605-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/162a2a5b-2938-41a3-926d-9a8933e913c6/0cd0e082e22ca5205ea8da34b92d9cec/dotnet-sdk-2.1.605-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/b7914a3a-fb8f-4087-8320-0d509fbe7595/efef3ed55295fd60d4b776c47e6039b9/dotnet-sdk-2.1.605-win-x86.zip
[//]: # ( Symbols )
[aspnet-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/9b6a0892-903d-4b68-aaf0-8b9479c27ea3/a2431f48b4080c8110a266acbff1b875/aspnet-2.1.12-symbols.zip
[cli215xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/b2827643-f988-4be5-9fab-e138abfeb943/61396a618cf18e01c265f76b0163e4ef/cli215xx-2.1.12-symbols.zip
[cli216xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/6efc74cb-8901-4cf5-825e-67b7e90fc41f/c03c4bb19edc4dea072c5b8b0b6b1bd4/cli216xx-2.1.12-symbols.zip
[cli217xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/97244428-1e08-444e-930a-f9b6ccc08863/e80424a203118e63b5b4033df48396dd/cli217xx-2.1.12-symbols.zip
[core-setup-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/b992d510-45cc-4d55-8bd6-9cd67b5d5dde/b719f8b5e4a497b9a1448008cf9a2631/core-setup-2.1.12-symbols.zip
[coreclr-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/e5ab8e45-a8ee-4445-bb67-ef489bb5f67d/c3b1272e7d2e7048900e9b1b9d0bd8e9/coreclr-2.1.12-symbols.zip
[corefx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/d288a4e6-535e-4166-b366-255432094f24/7305738b4ca3aa8de98e35357fa36636/corefx-2.1.12-symbols.zip
[dotnet-sdk-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/895223a7-e490-44ab-b7b0-46c510ccb51b/1438cae050d6fabcfdf08caf346500bf/dotnet-sdk-2.1.12-symbols.zip
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.12-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.701-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/

View file

@ -0,0 +1,166 @@
# .NET Core SDK 2.1.701
This .NET Core SDK release is the version which shipped with Visual Studio 2019. It includes the following released .NET Core and ASP.NET Core Runtimes.
* .NET Core SDK 2.1.701
* .NET Core Runtime 2.1.12
* ASP.NET Core 2.1.12
See the [Release Notes](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.12/2.1.12.md) for details about what is included in this update.
**NOTE:** If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version. If you use other development environments, we recommend using the latest SDK release.
| VS Version | .NET Core SDK |
| :-- | :--: |
| Visual Studio 2017 (Windows) | [2.1.508](../2.1.12/2.1.12-download.md) |
| Visual Studio 2019 version 16.0 (Windows) | [2.1.605](2.1.605-sdk-download.md) |
| Visual Studio 2019 version 16.1 (Windows) | [2.1.701](#downloads) |
| Visual Studio 2019 version 16.2 (Windows) | [2.1.801](2.1.801-sdk-download.md) |
| Visual Studio for Mac | https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support |
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [ARM][dotnet-runtime-win-arm.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
| Symbols | [CLI][cli217xx-symbols.zip] \| [SDK][dotnet-sdk-symbols.zip] | - | [Runtime][coreclr-symbols.zip] \| [Shared Framework][corefx-symbols.zip] \| [Setup][core-setup-symbols.zip] | - | [ASP.NET Core][aspnet-symbols.zip] |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
## Docker
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://devblogs.microsoft.com/dotnet/staying-up-to-date-with-net-container-images/).
## Installing .NET Core on Linux
### Install using Snap
Snap is a system which installs applications in an isolated environment and provides for automatic updates. Many distributions which are not directly supported by .NET Core can use Snaps to install. See the [list of distributions supported Snap](https://docs.snapcraft.io/installing-snapd/6735) for details.
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
`sudo snap install dotnet-sdk --classic`
When .NET Core in installed using the Snap package, the default .NET Core command is `dotnet-sdk.dotnet`, as opposed to just `dotnet`. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to `dotnet` with:
`sudo snap alias dotnet-sdk.dotnet dotnet`
**Note:** Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running `dotnet restore`, see [Linux Setup](https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md) for a possible resolution.
### Install using a Package Manager
Before installing .NET, you will need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine. Refer to [Setting up Linux for .NET Core][linux-setup] for the requirements.
The commands listed below do not specifically incude package managers to help with readability. Here are the package managers typically used by the Distros on which .NET Core is supported.
| Distro | Package Manager |
| --- | :----: |
| CentOS, Oracle | yum |
| Debian, Ubuntu | apt-get |
| Fedora | dnf |
| OpenSUSE, SLES | zypper |
### Develop applications
To develop applications using the .NET Core SDK, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install dotnet-sdk-2.1
```
### Run applications
If you only need to run existing applications, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install aspnetcore-runtime-2.1
```
### Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet`, a symbolic link created for `dotnet` and a few dependencies installed. Dependency requirements can be seen in the [Linux System Prerequisites](https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md) document.
```bash
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
export PATH=$PATH:$HOME/dotnet
```
## .NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install `dotnet-runtime-2.1` using your package manager. If you also need ASP.NET Core functionality, installing `aspnetcore-runtime-2.1` will install both the ASP Runtime and .NET Core Runtime.
## Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
### Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
* [dotnet-hosting-2.1.12-win.exe][dotnet-hosting-win.exe]
This will install the ASP.NET Core Module for IIS.
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.12/2.1.12.md
[//]: # ( Runtime 2.1.12)
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f759670e-1f8d-4f1a-8eb7-58b95f94c68c/69eca04ca138dc6c3caa160bd1b891d1/dotnet-runtime-2.1.12-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b6ac0d5e-513c-416e-acf2-124a51551a1b/a34dea8d2abb62d29d4bf76a10b9dc30/dotnet-runtime-2.1.12-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/467a6d37-d1a9-4640-8517-93a638e574a8/32c24faccb0d5460089dafc9babe0251/dotnet-runtime-2.1.12-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2c78594a-dd2c-488e-b201-b7fd9b78ab00/5f2169b20fc704e069c336114ec653c5/dotnet-runtime-2.1.12-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/f25e0161-ec20-46a7-87a7-881dbb6a04a1/a1d22440ce211d4e2e13203561c7d770/dotnet-runtime-2.1.12-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/63ca131a-270d-427f-a85f-d328b160ef85/7ed226a80fedae75c6ef2a7f3090904b/dotnet-runtime-2.1.12-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8716e3ad-f2b4-4d87-9133-61ded394a42f/89820fd294fa07616e8423534eced0cc/dotnet-runtime-2.1.12-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/db199ce9-e39d-4115-8d24-a42e440c4930/b3a30d1d6855f8b4c42844c31b373333/dotnet-runtime-2.1.12-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/ddd9d981-872f-4b62-b942-cfbf9c7e0e60/cbfc51fb841d7398a5ad9acb50d4f8ee/dotnet-runtime-2.1.12-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/dcf8c839-2ffd-4677-9b29-4af9c44e170e/59de767034f66051fe6eab61fa757be1/dotnet-runtime-2.1.12-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/0fd34b03-08ed-44ec-9761-308717c7fd27/7556f134a19420dbe781b44a13c4d666/dotnet-runtime-2.1.12-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/3c85a8f2-2d5c-4a42-811b-2e89f04151a8/7583d56dcd286c7112781125c9fca215/dotnet-runtime-2.1.12-win-x86.zip
[//]: # ( ASP 2.1.12)
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/66039441-8e90-47e9-ac2e-74ad0e8d2174/c26b37f6d82e2a96751c85ff48727d6f/aspnetcore-runtime-2.1.12-linux-arm.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/dc2bad3f-7ebc-4579-990a-52e16dff204b/260ce8c864f201717dfe75f4146c3b40/aspnetcore-runtime-2.1.12-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c1b620fe-7d8e-4685-b6ae-82b444dbc7a7/3d5610f0607da49ee014c61c6cd4e9af/aspnetcore-runtime-2.1.12-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/90ed1613-140d-4daf-9edd-7037bea2116c/cbc63e0e394727de0460ddddd3dcf58a/aspnetcore-runtime-2.1.12-osx-x64.tar.gz
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/de023b91-4177-4e0b-9941-40f2e44d5408/ea7705ae5993202807ad98dcf7b8ddf7/aspnetcore-runtime-2.1.12-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/3e6c7d2d-3ca9-49ff-8168-bd85c88e4138/eeca26ac5189c66f044c3a0a462e1409/aspnetcore-runtime-2.1.12-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/d8b36b96-890f-4207-9418-565fa6e7b64f/775b6912b82886fdb7be25b63a47bc57/aspnetcore-runtime-2.1.12-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/dbd566a6-3629-45bf-804f-79e86d6c6a93/ed8a595e8db40013264f8f304423ed6a/aspnetcore-runtime-2.1.12-win-x86.zip
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/eebd54bc-c3a2-4580-bb29-b35c1c5ffa92/22ffe5649861167d3d5728d3cb4b10a1/dotnet-hosting-2.1.12-win.exe
[//]: # ( SDK 2.1.701 )
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/36387cf7-9311-4f3a-97f1-3cf048c87b85/dfeb8321c51fc728e7833014be2328ba/dotnet-sdk-2.1.701-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/ca2a07de-cb18-4afd-8b4c-043b5ac12379/90d49a37635e6d7655b115d8e3ea587a/dotnet-sdk-2.1.701-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/81c86abb-3eea-4034-8e80-1c093ae79228/72d63a314bb2f788b13645e757ea9c47/dotnet-sdk-2.1.701-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4609998f-2a88-403e-9273-c0d0529cab86/83bd75418eac15dd751c124ad624f1d7/dotnet-sdk-2.1.701-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/1fed66f6-b35d-46b3-886c-cc313ad4585f/237b4c9e3b68886e65c4c639ccea7947/dotnet-sdk-2.1.701-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/1fbab447-fbb5-4543-9e65-b62910b9a9cb/6ebce6a23ca059af5f8edbe0785e6a34/dotnet-sdk-2.1.701-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d12d1049-7ef7-44cb-9696-3eafa1c049c5/41b1054073b3f64f046751d34f192ab4/dotnet-sdk-2.1.701-rhel.6-x64.tar.gz
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/b0fa45ac-7c03-40a0-abf7-2e896a86c850/c9c50221e663b2c4219e0adff64818d1/dotnet-sdk-2.1.701-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/c27d12ec-402f-41a0-9ab4-d652fb1983b3/5d3a3de43c18387567ac231fae5974f0/dotnet-sdk-2.1.701-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/0c727e75-f57f-4a71-90da-267206d72ee8/b0cdac2db823bd63073409d169e008f8/dotnet-sdk-2.1.701-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/d417df48-e6c3-46f7-8810-af24d1c21f3d/0f749ab58827d17d3fca12221a140bfd/dotnet-sdk-2.1.701-win-x86.zip
[//]: # ( Symbols )
[aspnet-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/9b6a0892-903d-4b68-aaf0-8b9479c27ea3/a2431f48b4080c8110a266acbff1b875/aspnet-2.1.12-symbols.zip
[cli215xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/b2827643-f988-4be5-9fab-e138abfeb943/61396a618cf18e01c265f76b0163e4ef/cli215xx-2.1.12-symbols.zip
[cli216xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/6efc74cb-8901-4cf5-825e-67b7e90fc41f/c03c4bb19edc4dea072c5b8b0b6b1bd4/cli216xx-2.1.12-symbols.zip
[cli217xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/97244428-1e08-444e-930a-f9b6ccc08863/e80424a203118e63b5b4033df48396dd/cli217xx-2.1.12-symbols.zip
[core-setup-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/b992d510-45cc-4d55-8bd6-9cd67b5d5dde/b719f8b5e4a497b9a1448008cf9a2631/core-setup-2.1.12-symbols.zip
[coreclr-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/e5ab8e45-a8ee-4445-bb67-ef489bb5f67d/c3b1272e7d2e7048900e9b1b9d0bd8e9/coreclr-2.1.12-symbols.zip
[corefx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/d288a4e6-535e-4166-b366-255432094f24/7305738b4ca3aa8de98e35357fa36636/corefx-2.1.12-symbols.zip
[dotnet-sdk-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/895223a7-e490-44ab-b7b0-46c510ccb51b/1438cae050d6fabcfdf08caf346500bf/dotnet-sdk-2.1.12-symbols.zip
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.12-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.701-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/

View file

@ -0,0 +1,155 @@
# .NET Core SDK 2.1.801
This .NET Core SDK release is the version which shipped with Visual Studio 2019. It includes the following released .NET Core and ASP.NET Core Runtimes.
* .NET Core SDK 2.1.801
* .NET Core Runtime 2.1.12
* ASP.NET Core 2.1.12
See the [Release Notes](https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.12/2.1.12.md) for details about what is included in this update.
**NOTE:** If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version. If you use other development environments, we recommend using the latest SDK release.
| VS Version | .NET Core SDK |
| :-- | :--: |
| Visual Studio 2017 (Windows) | [2.1.508](../2.1.12/2.1.12-download.md) |
| Visual Studio 2019 version 16.0 (Windows) | [2.1.605](2.1.605-sdk-download.md) |
| Visual Studio 2019 version 16.1 (Windows) | [2.1.701](2.1.701-sdk-download.md) |
| Visual Studio 2019 version 16.2 (Windows) | [2.1.801](#downloads) |
| Visual Studio for Mac | https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support |
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [ARM][dotnet-runtime-win-arm.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
## Docker
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://devblogs.microsoft.com/dotnet/staying-up-to-date-with-net-container-images/).
## Installing .NET Core on Linux
### Install using Snap
Snap is a system which installs applications in an isolated environment and provides for automatic updates. Many distributions which are not directly supported by .NET Core can use Snaps to install. See the [list of distributions supported Snap](https://docs.snapcraft.io/installing-snapd/6735) for details.
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
`sudo snap install dotnet-sdk --classic`
When .NET Core in installed using the Snap package, the default .NET Core command is `dotnet-sdk.dotnet`, as opposed to just `dotnet`. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to `dotnet` with:
`sudo snap alias dotnet-sdk.dotnet dotnet`
**Note:** Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running `dotnet restore`, see [Linux Setup](https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md) for a possible resolution.
### Install using a Package Manager
Before installing .NET, you will need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine. Refer to [Setting up Linux for .NET Core][linux-setup] for the requirements.
The commands listed below do not specifically incude package managers to help with readability. Here are the package managers typically used by the Distros on which .NET Core is supported.
| Distro | Package Manager |
| --- | :----: |
| CentOS, Oracle | yum |
| Debian, Ubuntu | apt-get |
| Fedora | dnf |
| OpenSUSE, SLES | zypper |
### Develop applications
To develop applications using the .NET Core SDK, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install dotnet-sdk-2.1
```
### Run applications
If you only need to run existing applications, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install aspnetcore-runtime-2.1
```
### Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet`, a symbolic link created for `dotnet` and a few dependencies installed. Dependency requirements can be seen in the [Linux System Prerequisites](https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md) document.
```bash
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
export PATH=$PATH:$HOME/dotnet
```
## .NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install `dotnet-runtime-2.1` using your package manager. If you also need ASP.NET Core functionality, installing `aspnetcore-runtime-2.1` will install both the ASP Runtime and .NET Core Runtime.
## Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
### Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
* [dotnet-hosting-2.1.12-win.exe][dotnet-hosting-win.exe]
This will install the ASP.NET Core Module for IIS.
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.12/2.1.12.md
[//]: # ( Runtime 2.1.12)
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f759670e-1f8d-4f1a-8eb7-58b95f94c68c/69eca04ca138dc6c3caa160bd1b891d1/dotnet-runtime-2.1.12-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b6ac0d5e-513c-416e-acf2-124a51551a1b/a34dea8d2abb62d29d4bf76a10b9dc30/dotnet-runtime-2.1.12-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/467a6d37-d1a9-4640-8517-93a638e574a8/32c24faccb0d5460089dafc9babe0251/dotnet-runtime-2.1.12-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2c78594a-dd2c-488e-b201-b7fd9b78ab00/5f2169b20fc704e069c336114ec653c5/dotnet-runtime-2.1.12-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/f25e0161-ec20-46a7-87a7-881dbb6a04a1/a1d22440ce211d4e2e13203561c7d770/dotnet-runtime-2.1.12-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/63ca131a-270d-427f-a85f-d328b160ef85/7ed226a80fedae75c6ef2a7f3090904b/dotnet-runtime-2.1.12-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8716e3ad-f2b4-4d87-9133-61ded394a42f/89820fd294fa07616e8423534eced0cc/dotnet-runtime-2.1.12-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/db199ce9-e39d-4115-8d24-a42e440c4930/b3a30d1d6855f8b4c42844c31b373333/dotnet-runtime-2.1.12-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/ddd9d981-872f-4b62-b942-cfbf9c7e0e60/cbfc51fb841d7398a5ad9acb50d4f8ee/dotnet-runtime-2.1.12-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/dcf8c839-2ffd-4677-9b29-4af9c44e170e/59de767034f66051fe6eab61fa757be1/dotnet-runtime-2.1.12-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/0fd34b03-08ed-44ec-9761-308717c7fd27/7556f134a19420dbe781b44a13c4d666/dotnet-runtime-2.1.12-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/3c85a8f2-2d5c-4a42-811b-2e89f04151a8/7583d56dcd286c7112781125c9fca215/dotnet-runtime-2.1.12-win-x86.zip
[//]: # ( ASP 2.1.12)
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/66039441-8e90-47e9-ac2e-74ad0e8d2174/c26b37f6d82e2a96751c85ff48727d6f/aspnetcore-runtime-2.1.12-linux-arm.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/dc2bad3f-7ebc-4579-990a-52e16dff204b/260ce8c864f201717dfe75f4146c3b40/aspnetcore-runtime-2.1.12-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c1b620fe-7d8e-4685-b6ae-82b444dbc7a7/3d5610f0607da49ee014c61c6cd4e9af/aspnetcore-runtime-2.1.12-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/90ed1613-140d-4daf-9edd-7037bea2116c/cbc63e0e394727de0460ddddd3dcf58a/aspnetcore-runtime-2.1.12-osx-x64.tar.gz
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/de023b91-4177-4e0b-9941-40f2e44d5408/ea7705ae5993202807ad98dcf7b8ddf7/aspnetcore-runtime-2.1.12-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/3e6c7d2d-3ca9-49ff-8168-bd85c88e4138/eeca26ac5189c66f044c3a0a462e1409/aspnetcore-runtime-2.1.12-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/d8b36b96-890f-4207-9418-565fa6e7b64f/775b6912b82886fdb7be25b63a47bc57/aspnetcore-runtime-2.1.12-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/dbd566a6-3629-45bf-804f-79e86d6c6a93/ed8a595e8db40013264f8f304423ed6a/aspnetcore-runtime-2.1.12-win-x86.zip
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/eebd54bc-c3a2-4580-bb29-b35c1c5ffa92/22ffe5649861167d3d5728d3cb4b10a1/dotnet-hosting-2.1.12-win.exe
[//]: # ( SDK 2.1.801 )
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/08b5ee2d-85d3-4e9a-8392-a53d9bfc45b6/8e2bc9a61074f8a82a455a0614226262/dotnet-sdk-2.1.801-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/2612b592-2f37-4a80-9630-5ebca0420f87/fabe268b88545aaf10b24fdeb66f745c/dotnet-sdk-2.1.801-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/583f70d4-af97-42e9-bea8-ea66dc9ace5a/be02e62f143925cc8d3c24696d29a937/dotnet-sdk-2.1.801-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b95d51d0-6be0-49eb-aae7-4092c77634d3/4dd3723dcee0d50ad5e5ead5f4f4127e/dotnet-sdk-2.1.801-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/faa8e3e4-285d-4bcc-b6b1-2545e1b52ee3/91ba59bd2d30a2fc20b0b08bbc4673f7/dotnet-sdk-2.1.801-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f2b22dbe-6802-4051-a3a2-fc0defd772f0/3e1ac7d36dbe27d38c9a8e5a415bb2ae/dotnet-sdk-2.1.801-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e48d6be6-541f-415e-91d2-6a53a47b8b7e/c12ccaf8c9622e5fe8b129b2fa80a994/dotnet-sdk-2.1.801-rhel.6-x64.tar.gz
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/29f92590-ac92-45f0-99e8-e60c767dc4e9/ddc1014a788613364b5308d6c49db3db/dotnet-sdk-2.1.801-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/a3e45ac9-c70d-4526-b05d-1fe621b146e1/55cce526bf94100d95db61fcf65cc182/dotnet-sdk-2.1.801-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/408b9eb6-c213-4498-abf3-317b73e2eb54/0ca48259be33b961af8980cd2bbaac51/dotnet-sdk-2.1.801-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/bf58f321-34f3-4fb4-a201-5922dacf6a20/67b37675235c144c8f4be49ea739a1d4/dotnet-sdk-2.1.801-win-x86.zip
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.12-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.1.801-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/

View file

@ -4,6 +4,7 @@ The following .NET Core 2.1 releases have been shipped. You must be on the lates
| Release Date | Description | | |
| :-- | :-- | :--: | :-- |
| 2019/07/09 | 2.1.12 | [release notes](2.1.12/2.1.12.md)/[download](2.1.12/2.1.12-download.md) | - |
| 2019/05/14 | 2.1.11 | [release notes](2.1.11/2.1.11.md)/[download](2.1.11/2.1.11-download.md) | - |
| 2019/04/09 | 2.1.10 | [release notes](2.1.10/2.1.10.md)/[download](2.1.10/2.1.10-download.md) | - |
| 2019/03/12 | 2.1.9 | [release notes](2.1.9/2.1.9.md)/[download](2.1.9/2.1.9-download.md) | - |

File diff suppressed because it is too large Load diff

View file

@ -27,6 +27,16 @@ to the following ...
</PropertyGroup>
```
## .NET Core 2.2 SDK, all releases
### `PATH` intermittently not updated when installing on MacOS ([core-sdk/3331](https://github.com/dotnet/core-sdk/issues/3331))
There are some situations, which we do not yet understand, where PATH is not properly updated after installing the .NET Core SDK on MacOS. The result is a `dotnet: command not found` error reported in the terminal when attempting to run a `dotnet` command.
The PATH issue can be confirmed by typing `echo $PATH | grep "dotnet"` and observing if `dotnet` is shown in the output. If `/usr/local/share/dotnet` is not present in PATH, it can be added for the current terminal session with `export PATH = $PATH:/usr/local/share/dotnet`.
To update the path for every new terminal session, the `export` entry will need to be added to your terminal resource file. This file will be different depending upon your default terminal (eg bash, zsh, ...) and configuration (.bash_profile, .bashrc, .zshrc, ...).
## .NET Core SDK 2.2.2nn and 2.1.6nn do not work with Visual Studio 2017
.NET Core SDK 2.2.2nn and 2.1.6nn do not work with Visual Studio 2017. For example, 2.2.203 and 2.1.603 cause failures in Visual Studio 2017. To work on projects in Visual Studio 2017, use .NET Core SDK 2.2.1nn and 2.1.5nn, such as 2.2.106 and 2.1.506. You can install any combination of these SDKs side by side.

View file

@ -0,0 +1,170 @@
# .NET Core SDK 2.2.205
This .NET Core SDK release is the version which shipped with Visual Studio 2019. It includes the following released .NET Core and ASP.NET Core Runtimes.
* .NET Core SDK 2.2.205
* .NET Core Runtime 2.2.6
* ASP.NET Core 2.2.6
See the [Release Notes](https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.6/2.2.6.md) for details about what is included in this update.
**NOTE:** If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version. If you use other development environments, we recommend using the latest SDK release.
| VS Version | .NET Core SDK |
| :-- | :--: |
| Visual Studio 2017 (Windows) | [2.2.108](../2.2.6/2.2.6-download.md) |
| Visual Studio 2019 version 16.0 (Windows) | [2.2.205](#downloads) |
| Visual Studio 2019 version 16.1 (Windows) | [2.2.301](2.2.301-sdk-download.md) |
| Visual Studio 2019 version 16.2 (Windows) | [2.2.401](2.2.401-sdk-download.md) |
| Visual Studio for Mac | https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support |
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] \| [ARM][dotnet-sdk-win-arm.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [ARM][dotnet-runtime-win-arm.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| [ARM][aspnetcore-runtime-win-arm.zip] \| <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
| Symbols | [CLI][cli222xx-symbols.zip] \| [SDK][dotnet-sdk-symbols.zip] | - | [Runtime][coreclr-symbols.zip] \| [Shared Framework][corefx-symbols.zip] \| [Setup][core-setup-symbols.zip] | - | [ASP.NET Core][aspnet-symbols.zip] |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
## Docker
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://devblogs.microsoft.com/dotnet/staying-up-to-date-with-net-container-images/).
## Installing .NET Core on Linux
### Install using Snap
Snap is a system which installs applications in an isolated environment and provides for automatic updates. Many distributions which are not directly supported by .NET Core can use Snaps to install. See the [list of distributions supported Snap](https://docs.snapcraft.io/installing-snapd/6735) for details.
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
`sudo snap install dotnet-sdk --classic`
When .NET Core in installed using the Snap package, the default .NET Core command is `dotnet-sdk.dotnet`, as opposed to just `dotnet`. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to `dotnet` with:
`sudo snap alias dotnet-sdk.dotnet dotnet`
**Note:** Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running `dotnet restore`, see [Linux Setup](https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md) for a possible resolution.
### Install using a Package Manager
Before installing .NET, you will need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine. Refer to [Setting up Linux for .NET Core][linux-setup] for the requirements.
The commands listed below do not specifically incude package managers to help with readability. Here are the package managers typically used by the Distros on which .NET Core is supported.
| Distro | Package Manager |
| --- | :----: |
| CentOS, Oracle | yum |
| Debian, Ubuntu | apt-get |
| Fedora | dnf |
| OpenSUSE, SLES | zypper |
### Develop applications
To develop applications using the .NET Core SDK, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install dotnet-sdk-2.2
```
### Run applications
If you only need to run existing applications, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install aspnetcore-runtime-2.2
```
### Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet`, a symbolic link created for `dotnet` and a few dependencies installed. Dependency requirements can be seen in the [Linux System Prerequisites](https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md) document.
```bash
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
export PATH=$PATH:$HOME/dotnet
```
## .NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install `dotnet-runtime-2.2` using your package manager. If you also need ASP.NET Core functionality, installing `aspnetcore-runtime-2.2` will install both the ASP Runtime and .NET Core Runtime.
## Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
### Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
* [dotnet-hosting-2.2.6-win.exe][dotnet-hosting-win.exe]
This will install the ASP.NET Core Module for IIS.
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.6/2.2.6.md
[//]: # ( Runtime 2.2.6)
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/428aaa32-f66c-4847-b845-aa21f90504e4/1cf033db866414997140c2672bd75069/dotnet-runtime-2.2.6-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f5e04830-50fc-435c-8bb5-fcd4629da944/8aa7cce5c3fcb6a7db180b923d3574ef/dotnet-runtime-2.2.6-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a6b8ba2c-30f2-4bb8-80ed-3f12ac623c41/2455fd6f2369d9a7396bb363482e9047/dotnet-runtime-2.2.6-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9f21e352-9d2c-4e3b-af45-915da89158db/0e8a7ea83cc08d4bcf417a927a36ed6f/dotnet-runtime-2.2.6-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/7fd8704c-560f-47dc-8fe0-b777e5e743e7/d7a4476f50828bf4095455b49c02cc01/dotnet-runtime-2.2.6-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9c986070-0a73-4414-9067-61181fc0895a/7320179081b9d38d9acaae68a22c51a2/dotnet-runtime-2.2.6-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/26800e2a-e889-4cef-a48e-5e9cf98fcd6a/b3103fe551ed2d81a56e4fe057d1a230/dotnet-runtime-2.2.6-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/fcb51bad-4ce4-4bec-bd82-845d404f2740/7ff61be20c8038a966a62b8ce76b06d4/dotnet-runtime-2.2.6-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e65be1d4-dbe3-460c-8517-3fafb26b3dc4/e7760a9dbb9135e3b0b0150f36ef0f05/dotnet-runtime-2.2.6-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/215c9079-af62-4265-aea5-1ee400b475ae/0c718d5c8fff0926c9eeec76221de22c/dotnet-runtime-2.2.6-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f9b622df-fc7d-4ec6-8996-b03ad7553c93/910152992719bfee5011c722ae82c680/dotnet-runtime-2.2.6-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/69872dbc-3e5d-42e9-bb1a-ae72c98c8392/8c6fa5f8a539ff93009ea81533c1d69b/dotnet-runtime-2.2.6-win-x86.zip
[//]: # ( ASP 2.2.6)
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/13798f38-c14e-4944-83c9-4f5b7c535f4d/1e1c3414f3ad791098d1f654640f9bcf/aspnetcore-runtime-2.2.6-linux-arm.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c3257647-9887-4822-8a18-0debbeabd3b2/5cd0346e78464231883604e544cee8dd/aspnetcore-runtime-2.2.6-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/5d59077f-07f3-4997-b514-d88bce8cdcbf/3729ac370c4b96720829e098bee7ee5e/aspnetcore-runtime-2.2.6-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/65bfd3c1-8321-4496-97d7-cad0743e2aea/7a23c05f5842df826017e4c8d3482d47/aspnetcore-runtime-2.2.6-osx-x64.tar.gz
[aspnetcore-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/8ded9840-cde7-44ed-aa96-76135d7d7945/7bc757c65f531dc997379b7dd9066c8e/aspnetcore-runtime-2.2.6-win-arm.zip
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/a021d9b2-8585-473c-a8d1-011717383ad7/819dbf76040767ed1a49d6c7c5681b8a/aspnetcore-runtime-2.2.6-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/add4620e-7d1f-4e04-bff2-361fa1e19347/20e8bceb10fe70eb8a5255b1bed9d80d/aspnetcore-runtime-2.2.6-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f67e7c14-7be8-48be-a58f-6fcbb1e40e8f/5ef54f876d48a645b1015e76b97cf75b/aspnetcore-runtime-2.2.6-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/396c5a1d-352a-42b5-8819-8939565982a5/d71358582d46baafb6abc1b57e350632/aspnetcore-runtime-2.2.6-win-x86.zip
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/a9bb6d52-5f3f-4f95-90c2-084c499e4e33/eba3019b555bb9327079a0b1142cc5b2/dotnet-hosting-2.2.6-win.exe
[//]: # ( SDK 2.2.205 )
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b00698ba-e6dd-43f0-9279-97d809078b3d/bf96aa492d22e28f9dcd2e5bc73c8b0f/dotnet-sdk-2.2.205-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/59cb783a-fd87-40be-9b39-c90b95653fad/f150f00e8ae129cbbf45be7c4b8f3b8f/dotnet-sdk-2.2.205-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/97046fd9-e645-49a0-90ba-e6e8162f9d2e/d8b3b3bdfa190015fd5f1c1f465395a4/dotnet-sdk-2.2.205-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/838b656c-3d5d-4aac-9fef-125319af206f/fdcbc4d3151a0f4e8cf20e9eb8163c9c/dotnet-sdk-2.2.205-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/2861bc93-6d93-4db2-9be1-3181967851f1/17f365c2a91cc67b26f76238c33f607e/dotnet-sdk-2.2.205-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/82ca4fc3-7b1f-4805-b2a7-f7486beae636/4f08a8843bd94b8a769fd80bdd20a473/dotnet-sdk-2.2.205-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b62b95a0-31ed-429a-a563-d11b0f9d6366/94ceba5d7bf227772a7258ce9cd5e2ab/dotnet-sdk-2.2.205-rhel.6-x64.tar.gz
[dotnet-sdk-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/c732cffe-b30e-4ad7-ae9f-9e6790c8befd/21e07dcbf58e8c292a0d79313afb37b6/dotnet-sdk-2.2.205-win-arm.zip
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/609844b9-51dd-4c23-8a4f-b76ce0e6fa1f/bbd17865ef24c06bb4f586f540c56de4/dotnet-sdk-2.2.205-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/dcf0fc8c-ddc4-4936-b6d1-0d224dcad165/ba7d132cd2e4b6cc9a1abf7ffe7c7117/dotnet-sdk-2.2.205-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/64c5e639-cf65-4f75-ad53-1537991f45eb/45d5c8fa09ee5974a916d650a1281d10/dotnet-sdk-2.2.205-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/0b90aaeb-6c46-4373-9958-2f86c0adeabd/544d66b9c50e19bc069584e51b7f4dfd/dotnet-sdk-2.2.205-win-x86.zip
[//]: # ( Symbols )
[aspnet-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/f9fccf37-ce4b-414c-a4cd-11ecc8610335/e41ec68f6402d011dc6ae246736537b7/aspnet-2.2.6-symbols.zip
[cli221xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/0bd795f2-f80b-4720-a696-6362647557bb/96cefd20ffd9ccd334987d6e8cd0b802/cli221xx-2.2.6-symbols.zip
[cli222xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/975d33ef-a61a-4ca2-8e86-b0e2e4426e7e/998d6fa933b991fb59a716388b7b33c0/cli222xx-2.2.6-symbols.zip
[cli223xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/127909c4-cfae-4927-9f6f-a5e276a8c2e4/fc7d215a493d14c517f1e675064933b9/cli223xx-2.2.6-symbols.zip
[core-setup-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/df2e74d6-c3d6-4146-b92c-07b017db7c47/d85c2c17949a80c38166f199451b4d1e/core-setup-2.2.6-symbols.zip
[coreclr-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/ac44b040-59a7-4c31-b1f3-d307666533c0/928e45c40fc96d65d6b0208add08919a/coreclr-2.2.6-symbols.zip
[corefx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/a11480e5-d099-4351-91ca-f8fd50f1f5df/bfc5bd03d27d857d98846c31dc6625d4/corefx-2.2.6-symbols.zip
[dotnet-sdk-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/d64002d7-fcc2-4d47-a903-28ab7904dfec/c7e49df6e74debd1c386ef226239dfdc/dotnet-sdk-2.2.6-symbols.zip
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.2.6-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.2.301-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/

View file

@ -0,0 +1,168 @@
# .NET Core SDK 2.2.301
This .NET Core SDK release is the version which shipped with Visual Studio 2019. It includes the following released .NET Core and ASP.NET Core Runtimes.
* .NET Core SDK 2.2.301
* .NET Core Runtime 2.2.6
* ASP.NET Core 2.2.6
See the [Release Notes](https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.6/2.2.6.md) for details about what is included in this update.
**NOTE:** If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version. If you use other development environments, we recommend using the latest SDK release.
| VS Version | .NET Core SDK |
| :-- | :--: |
| Visual Studio 2017 (Windows) | [2.2.108](../2.2.6/2.2.6-download.md) |
| Visual Studio 2019 version 16.0 (Windows) | [2.2.205](2.2.205-sdk-download.md) |
| Visual Studio 2019 version 16.1 (Windows) | [2.2.301](#downloads) |
| Visual Studio 2019 version 16.2 (Windows) | [2.2.401](2.2.401-sdk-download.md) |
| Visual Studio for Mac | https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support |
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] \| [ARM][dotnet-sdk-win-arm.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [ARM][dotnet-runtime-win-arm.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| [ARM][aspnetcore-runtime-win-arm.zip] \| <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
| Symbols | [CLI][cli223xx-symbols.zip] \| [SDK][dotnet-sdk-symbols.zip] | - | [Runtime][coreclr-symbols.zip] \| [Shared Framework][corefx-symbols.zip] \| [Setup][core-setup-symbols.zip] | - | [ASP.NET Core][aspnet-symbols.zip] |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
## Docker
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://devblogs.microsoft.com/dotnet/staying-up-to-date-with-net-container-images/).
## Installing .NET Core on Linux
### Install using Snap
Snap is a system which installs applications in an isolated environment and provides for automatic updates. Many distributions which are not directly supported by .NET Core can use Snaps to install. See the [list of distributions supported Snap](https://docs.snapcraft.io/installing-snapd/6735) for details.
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
`sudo snap install dotnet-sdk --classic`
When .NET Core in installed using the Snap package, the default .NET Core command is `dotnet-sdk.dotnet`, as opposed to just `dotnet`. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to `dotnet` with:
`sudo snap alias dotnet-sdk.dotnet dotnet`
**Note:** Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running `dotnet restore`, see [Linux Setup](https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md) for a possible resolution.
### Install using a Package Manager
Before installing .NET, you will need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine. Refer to [Setting up Linux for .NET Core][linux-setup] for the requirements.
The commands listed below do not specifically incude package managers to help with readability. Here are the package managers typically used by the Distros on which .NET Core is supported.
| Distro | Package Manager |
| --- | :----: |
| CentOS, Oracle | yum |
| Debian, Ubuntu | apt-get |
| Fedora | dnf |
| OpenSUSE, SLES | zypper |
### Develop applications
To develop applications using the .NET Core SDK, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install dotnet-sdk-2.2
```
### Run applications
If you only need to run existing applications, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install aspnetcore-runtime-2.2
```
### Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet`, a symbolic link created for `dotnet` and a few dependencies installed. Dependency requirements can be seen in the [Linux System Prerequisites](https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md) document.
```bash
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
export PATH=$PATH:$HOME/dotnet
```
## .NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install `dotnet-runtime-2.2` using your package manager. If you also need ASP.NET Core functionality, installing `aspnetcore-runtime-2.2` will install both the ASP Runtime and .NET Core Runtime.
## Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
### Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
* [dotnet-hosting-2.2.6-win.exe][dotnet-hosting-win.exe]
This will install the ASP.NET Core Module for IIS.
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.6/2.2.6.md
[//]: # ( Runtime 2.2.6)
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/428aaa32-f66c-4847-b845-aa21f90504e4/1cf033db866414997140c2672bd75069/dotnet-runtime-2.2.6-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f5e04830-50fc-435c-8bb5-fcd4629da944/8aa7cce5c3fcb6a7db180b923d3574ef/dotnet-runtime-2.2.6-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a6b8ba2c-30f2-4bb8-80ed-3f12ac623c41/2455fd6f2369d9a7396bb363482e9047/dotnet-runtime-2.2.6-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9f21e352-9d2c-4e3b-af45-915da89158db/0e8a7ea83cc08d4bcf417a927a36ed6f/dotnet-runtime-2.2.6-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/7fd8704c-560f-47dc-8fe0-b777e5e743e7/d7a4476f50828bf4095455b49c02cc01/dotnet-runtime-2.2.6-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9c986070-0a73-4414-9067-61181fc0895a/7320179081b9d38d9acaae68a22c51a2/dotnet-runtime-2.2.6-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/26800e2a-e889-4cef-a48e-5e9cf98fcd6a/b3103fe551ed2d81a56e4fe057d1a230/dotnet-runtime-2.2.6-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/fcb51bad-4ce4-4bec-bd82-845d404f2740/7ff61be20c8038a966a62b8ce76b06d4/dotnet-runtime-2.2.6-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e65be1d4-dbe3-460c-8517-3fafb26b3dc4/e7760a9dbb9135e3b0b0150f36ef0f05/dotnet-runtime-2.2.6-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/215c9079-af62-4265-aea5-1ee400b475ae/0c718d5c8fff0926c9eeec76221de22c/dotnet-runtime-2.2.6-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f9b622df-fc7d-4ec6-8996-b03ad7553c93/910152992719bfee5011c722ae82c680/dotnet-runtime-2.2.6-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/69872dbc-3e5d-42e9-bb1a-ae72c98c8392/8c6fa5f8a539ff93009ea81533c1d69b/dotnet-runtime-2.2.6-win-x86.zip
[//]: # ( ASP 2.2.6)
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/13798f38-c14e-4944-83c9-4f5b7c535f4d/1e1c3414f3ad791098d1f654640f9bcf/aspnetcore-runtime-2.2.6-linux-arm.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c3257647-9887-4822-8a18-0debbeabd3b2/5cd0346e78464231883604e544cee8dd/aspnetcore-runtime-2.2.6-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/5d59077f-07f3-4997-b514-d88bce8cdcbf/3729ac370c4b96720829e098bee7ee5e/aspnetcore-runtime-2.2.6-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/65bfd3c1-8321-4496-97d7-cad0743e2aea/7a23c05f5842df826017e4c8d3482d47/aspnetcore-runtime-2.2.6-osx-x64.tar.gz
[aspnetcore-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/8ded9840-cde7-44ed-aa96-76135d7d7945/7bc757c65f531dc997379b7dd9066c8e/aspnetcore-runtime-2.2.6-win-arm.zip
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/a021d9b2-8585-473c-a8d1-011717383ad7/819dbf76040767ed1a49d6c7c5681b8a/aspnetcore-runtime-2.2.6-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/add4620e-7d1f-4e04-bff2-361fa1e19347/20e8bceb10fe70eb8a5255b1bed9d80d/aspnetcore-runtime-2.2.6-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f67e7c14-7be8-48be-a58f-6fcbb1e40e8f/5ef54f876d48a645b1015e76b97cf75b/aspnetcore-runtime-2.2.6-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/396c5a1d-352a-42b5-8819-8939565982a5/d71358582d46baafb6abc1b57e350632/aspnetcore-runtime-2.2.6-win-x86.zip
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/a9bb6d52-5f3f-4f95-90c2-084c499e4e33/eba3019b555bb9327079a0b1142cc5b2/dotnet-hosting-2.2.6-win.exe
[//]: # ( SDK 2.2.301 )
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/4bc4d8e7-e736-4323-b82c-f75559502e9c/582e01f7b7a67cd23a22e5bfff317f10/dotnet-sdk-2.2.301-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0af74ee1-47bb-43bd-b55f-1657f079c309/6649fd1bc91b14aee4a6b4ed44a2f45d/dotnet-sdk-2.2.301-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9bf52b85-f9fa-417e-9f3c-a3a83fcc6d46/ebff0554910172dbde7484035f0fdc73/dotnet-sdk-2.2.301-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/3224f4c4-8333-4b78-b357-144f7d575ce5/ce8cb4b466bba08d7554fe0900ddc9dd/dotnet-sdk-2.2.301-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/1440e4a9-4e5f-4148-b8d2-8a2b3da4e622/d0c5cb2712e51c188200ea420d771c2f/dotnet-sdk-2.2.301-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/838546de-7f3d-4fc9-98ef-fff8c8e45e17/c09e44c880ec45c0a202f59a943a13eb/dotnet-sdk-2.2.301-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a04bea27-1d6d-49fb-a76d-cfd3876001c3/a9b98db9d439d37378e999a9351621e3/dotnet-sdk-2.2.301-rhel.6-x64.tar.gz
[dotnet-sdk-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/221613f8-831f-4fe1-b296-f45cc3f99aa0/f41c279b9317b6e72bfb2dbbf4053b0f/dotnet-sdk-2.2.301-win-arm.zip
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/15e45d59-071a-448f-9ebe-361fa8d7b55c/e028b3bc38bb96e982cfab90003683dc/dotnet-sdk-2.2.301-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/3c7fcb0b-52ee-40b2-853d-710c58883371/78bbdf5fcd85697e8e306c355d02d0b0/dotnet-sdk-2.2.301-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/ffea64d6-9050-406a-a9a7-00abcbbac35d/d3f943d449982b552cc35ed279e24edb/dotnet-sdk-2.2.301-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/20a278a3-0a11-4cea-bf4b-6444f39d2439/86cdf5de22d23321b76be7ee238fe154/dotnet-sdk-2.2.301-win-x86.zip
[//]: # ( Symbols )
[aspnet-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/f9fccf37-ce4b-414c-a4cd-11ecc8610335/e41ec68f6402d011dc6ae246736537b7/aspnet-2.2.6-symbols.zip
[cli221xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/0bd795f2-f80b-4720-a696-6362647557bb/96cefd20ffd9ccd334987d6e8cd0b802/cli221xx-2.2.6-symbols.zip
[cli222xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/975d33ef-a61a-4ca2-8e86-b0e2e4426e7e/998d6fa933b991fb59a716388b7b33c0/cli222xx-2.2.6-symbols.zip
[cli223xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/127909c4-cfae-4927-9f6f-a5e276a8c2e4/fc7d215a493d14c517f1e675064933b9/cli223xx-2.2.6-symbols.zip
[core-setup-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/df2e74d6-c3d6-4146-b92c-07b017db7c47/d85c2c17949a80c38166f199451b4d1e/core-setup-2.2.6-symbols.zip
[coreclr-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/ac44b040-59a7-4c31-b1f3-d307666533c0/928e45c40fc96d65d6b0208add08919a/coreclr-2.2.6-symbols.zip
[corefx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/a11480e5-d099-4351-91ca-f8fd50f1f5df/bfc5bd03d27d857d98846c31dc6625d4/corefx-2.2.6-symbols.zip
[dotnet-sdk-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/d64002d7-fcc2-4d47-a903-28ab7904dfec/c7e49df6e74debd1c386ef226239dfdc/dotnet-sdk-2.2.6-symbols.zip
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.2.6-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.2.301-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/

View file

@ -0,0 +1,157 @@
# .NET Core SDK 2.2.401
This .NET Core SDK release is the version which shipped with Visual Studio 2019. It includes the following released .NET Core and ASP.NET Core Runtimes.
* .NET Core SDK 2.2.401
* .NET Core Runtime 2.2.6
* ASP.NET Core 2.2.6
See the [Release Notes](https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.6/2.2.6.md) for details about what is included in this update.
**NOTE:** If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version. If you use other development environments, we recommend using the latest SDK release.
| VS Version | .NET Core SDK |
| :-- | :--: |
| Visual Studio 2017 (Windows) | [2.2.108](../2.2.6/2.2.6-download.md) |
| Visual Studio 2019 version 16.0 (Windows) | [2.2.205](2.2.205-sdk-download.md) |
| Visual Studio 2019 version 16.1 (Windows) | [2.2.301](2.2.301-sdk-download.md) |
| Visual Studio 2019 version 16.2 (Windows) | [2.2.401](#downloads) |
| Visual Studio for Mac | https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support |
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] \| [ARM][dotnet-sdk-win-arm.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [ARM][dotnet-runtime-win-arm.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| [ARM][aspnetcore-runtime-win-arm.zip] \| <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
## Docker
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://devblogs.microsoft.com/dotnet/staying-up-to-date-with-net-container-images/).
## Installing .NET Core on Linux
### Install using Snap
Snap is a system which installs applications in an isolated environment and provides for automatic updates. Many distributions which are not directly supported by .NET Core can use Snaps to install. See the [list of distributions supported Snap](https://docs.snapcraft.io/installing-snapd/6735) for details.
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
`sudo snap install dotnet-sdk --classic`
When .NET Core in installed using the Snap package, the default .NET Core command is `dotnet-sdk.dotnet`, as opposed to just `dotnet`. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to `dotnet` with:
`sudo snap alias dotnet-sdk.dotnet dotnet`
**Note:** Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running `dotnet restore`, see [Linux Setup](https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md) for a possible resolution.
### Install using a Package Manager
Before installing .NET, you will need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine. Refer to [Setting up Linux for .NET Core][linux-setup] for the requirements.
The commands listed below do not specifically incude package managers to help with readability. Here are the package managers typically used by the Distros on which .NET Core is supported.
| Distro | Package Manager |
| --- | :----: |
| CentOS, Oracle | yum |
| Debian, Ubuntu | apt-get |
| Fedora | dnf |
| OpenSUSE, SLES | zypper |
### Develop applications
To develop applications using the .NET Core SDK, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install dotnet-sdk-2.2
```
### Run applications
If you only need to run existing applications, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install aspnetcore-runtime-2.2
```
### Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet`, a symbolic link created for `dotnet` and a few dependencies installed. Dependency requirements can be seen in the [Linux System Prerequisites](https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md) document.
```bash
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
export PATH=$PATH:$HOME/dotnet
```
## .NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install `dotnet-runtime-2.2` using your package manager. If you also need ASP.NET Core functionality, installing `aspnetcore-runtime-2.2` will install both the ASP Runtime and .NET Core Runtime.
## Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
### Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
* [dotnet-hosting-2.2.6-win.exe][dotnet-hosting-win.exe]
This will install the ASP.NET Core Module for IIS.
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.6/2.2.6.md
[//]: # ( Runtime 2.2.6)
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/428aaa32-f66c-4847-b845-aa21f90504e4/1cf033db866414997140c2672bd75069/dotnet-runtime-2.2.6-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f5e04830-50fc-435c-8bb5-fcd4629da944/8aa7cce5c3fcb6a7db180b923d3574ef/dotnet-runtime-2.2.6-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a6b8ba2c-30f2-4bb8-80ed-3f12ac623c41/2455fd6f2369d9a7396bb363482e9047/dotnet-runtime-2.2.6-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9f21e352-9d2c-4e3b-af45-915da89158db/0e8a7ea83cc08d4bcf417a927a36ed6f/dotnet-runtime-2.2.6-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/7fd8704c-560f-47dc-8fe0-b777e5e743e7/d7a4476f50828bf4095455b49c02cc01/dotnet-runtime-2.2.6-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9c986070-0a73-4414-9067-61181fc0895a/7320179081b9d38d9acaae68a22c51a2/dotnet-runtime-2.2.6-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/26800e2a-e889-4cef-a48e-5e9cf98fcd6a/b3103fe551ed2d81a56e4fe057d1a230/dotnet-runtime-2.2.6-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/fcb51bad-4ce4-4bec-bd82-845d404f2740/7ff61be20c8038a966a62b8ce76b06d4/dotnet-runtime-2.2.6-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e65be1d4-dbe3-460c-8517-3fafb26b3dc4/e7760a9dbb9135e3b0b0150f36ef0f05/dotnet-runtime-2.2.6-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/215c9079-af62-4265-aea5-1ee400b475ae/0c718d5c8fff0926c9eeec76221de22c/dotnet-runtime-2.2.6-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f9b622df-fc7d-4ec6-8996-b03ad7553c93/910152992719bfee5011c722ae82c680/dotnet-runtime-2.2.6-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/69872dbc-3e5d-42e9-bb1a-ae72c98c8392/8c6fa5f8a539ff93009ea81533c1d69b/dotnet-runtime-2.2.6-win-x86.zip
[//]: # ( ASP 2.2.6)
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/13798f38-c14e-4944-83c9-4f5b7c535f4d/1e1c3414f3ad791098d1f654640f9bcf/aspnetcore-runtime-2.2.6-linux-arm.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c3257647-9887-4822-8a18-0debbeabd3b2/5cd0346e78464231883604e544cee8dd/aspnetcore-runtime-2.2.6-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/5d59077f-07f3-4997-b514-d88bce8cdcbf/3729ac370c4b96720829e098bee7ee5e/aspnetcore-runtime-2.2.6-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/65bfd3c1-8321-4496-97d7-cad0743e2aea/7a23c05f5842df826017e4c8d3482d47/aspnetcore-runtime-2.2.6-osx-x64.tar.gz
[aspnetcore-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/8ded9840-cde7-44ed-aa96-76135d7d7945/7bc757c65f531dc997379b7dd9066c8e/aspnetcore-runtime-2.2.6-win-arm.zip
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/a021d9b2-8585-473c-a8d1-011717383ad7/819dbf76040767ed1a49d6c7c5681b8a/aspnetcore-runtime-2.2.6-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/add4620e-7d1f-4e04-bff2-361fa1e19347/20e8bceb10fe70eb8a5255b1bed9d80d/aspnetcore-runtime-2.2.6-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f67e7c14-7be8-48be-a58f-6fcbb1e40e8f/5ef54f876d48a645b1015e76b97cf75b/aspnetcore-runtime-2.2.6-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/396c5a1d-352a-42b5-8819-8939565982a5/d71358582d46baafb6abc1b57e350632/aspnetcore-runtime-2.2.6-win-x86.zip
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/a9bb6d52-5f3f-4f95-90c2-084c499e4e33/eba3019b555bb9327079a0b1142cc5b2/dotnet-hosting-2.2.6-win.exe
[//]: # ( SDK 2.2.401 )
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/3cb1d917-19cc-4399-9a53-03bb5de223f6/be3e011601610d9fe0a4f6b1962378ea/dotnet-sdk-2.2.401-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/1560f31a-d566-4de0-9fef-1a40b2b2a748/163f23fb8018e064034f3492f54358f1/dotnet-sdk-2.2.401-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c8b8c117-a7b8-4a4f-ac3e-e97aac2e1b1a/fd0f3f7461ad7c518c2b0aa5613c80ca/dotnet-sdk-2.2.401-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/228832ea-805f-45ab-8c88-fa36165701b9/16ce29a06031eeb09058dee94d6f5330/dotnet-sdk-2.2.401-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/5e137e65-24c7-4f96-ac52-481e14eedcce/8a12628a2a3fd3fd96661f984bba658f/dotnet-sdk-2.2.401-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c2c162bc-53c8-444b-9fee-9fcd61404643/777d1ea5a43344e64f0dc3c70a672405/dotnet-sdk-2.2.401-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/27caa304-9022-4cb6-bfef-6ceffefd7681/328c3032a9c2edc1a3d006cf44462a89/dotnet-sdk-2.2.401-rhel.6-x64.tar.gz
[dotnet-sdk-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/efe8c7c1-a7f8-48e3-ae48-233f81d82753/961af320ff698351b0f82b6c24a98aa0/dotnet-sdk-2.2.401-win-arm.zip
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/c76aa823-bbc7-4b21-9e29-ab24ceb14b2d/9de2e14be600ef7d5067c09ab8af5063/dotnet-sdk-2.2.401-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/4de548ef-9b51-4b1f-ae3a-60ebd6a6f2b5/01fce24fe286e7475fdbecc60f1daee5/dotnet-sdk-2.2.401-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/7755a8d6-cb7a-420d-97df-9ea738c4f837/3d50324180753bd6946b01dbe9b31b2f/dotnet-sdk-2.2.401-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/6cbe64c2-ea50-4352-a798-5719725aed8f/409e45b78997be6b95a3b9759220d404/dotnet-sdk-2.2.401-win-x86.zip
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.2.6-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.2.401-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/

View file

@ -0,0 +1,169 @@
# .NET Core 2.2.6
.NET Core 2.2.6 comprises:
* .NET Core Runtime 2.2.6
* ASP.NET Core 2.2.6
* .NET Core SDK 2.2.108
See the [Release Notes](https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.6/2.2.6.md) for details about what is included in this update.
**NOTE:** If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version. If you use other development environments, we recommend using the latest SDK release.
| VS Version | .NET Core SDK |
| :-- | :--: |
| Visual Studio 2017 (Windows) | [2.2.108](#downloads) |
| Visual Studio 2019 version 16.0 (Windows) | [2.2.205](2.2.205-sdk-download.md) |
| Visual Studio 2019 version 16.1 (Windows) | [2.2.301](2.2.301-sdk-download.md) |
| Visual Studio 2019 version 16.2 (Windows) | [2.2.401](2.2.401-sdk-download.md) |
| Visual Studio for Mac | https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support |
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] \| [ARM][dotnet-sdk-win-arm.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [ARM][dotnet-runtime-win-arm.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| [ARM][aspnetcore-runtime-win-arm.zip] \| <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
| Symbols | [CLI][cli221xx-symbols.zip] \| [SDK][dotnet-sdk-symbols.zip] | - | [Runtime][coreclr-symbols.zip] \| [Shared Framework][corefx-symbols.zip] \| [Setup][core-setup-symbols.zip] | - | [ASP.NET Core][aspnet-symbols.zip] |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
## Docker
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://devblogs.microsoft.com/dotnet/staying-up-to-date-with-net-container-images/).
## Installing .NET Core on Linux
### Install using Snap
Snap is a system which installs applications in an isolated environment and provides for automatic updates. Many distributions which are not directly supported by .NET Core can use Snaps to install. See the [list of distributions supported Snap](https://docs.snapcraft.io/installing-snapd/6735) for details.
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
`sudo snap install dotnet-sdk --classic`
When .NET Core in installed using the Snap package, the default .NET Core command is `dotnet-sdk.dotnet`, as opposed to just `dotnet`. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to `dotnet` with:
`sudo snap alias dotnet-sdk.dotnet dotnet`
**Note:** Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running `dotnet restore`, see [Linux Setup](https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md) for a possible resolution.
### Install using a Package Manager
Before installing .NET, you will need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine. Refer to [Setting up Linux for .NET Core][linux-setup] for the requirements.
The commands listed below do not specifically incude package managers to help with readability. Here are the package managers typically used by the Distros on which .NET Core is supported.
| Distro | Package Manager |
| --- | :----: |
| CentOS, Oracle | yum |
| Debian, Ubuntu | apt-get |
| Fedora | dnf |
| OpenSUSE, SLES | zypper |
### Develop applications
To develop applications using the .NET Core SDK, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install dotnet-sdk-2.2
```
### Run applications
If you only need to run existing applications, run the following command. The .NET Core runtime and ASP.NET Core runtime are included.
```bash
sudo [package manager] update or refresh
sudo [package manager] install aspnetcore-runtime-2.2
```
### Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet`, a symbolic link created for `dotnet` and a few dependencies installed. Dependency requirements can be seen in the [Linux System Prerequisites](https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md) document.
```bash
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
export PATH=$PATH:$HOME/dotnet
```
## .NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install `dotnet-runtime-2.2` using your package manager. If you also need ASP.NET Core functionality, installing `aspnetcore-runtime-2.2` will install both the ASP Runtime and .NET Core Runtime.
## Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
### Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
* [dotnet-hosting-2.2.6-win.exe][dotnet-hosting-win.exe]
This will install the ASP.NET Core Module for IIS.
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.6/2.2.6.md
[//]: # ( Runtime 2.2.6)
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/428aaa32-f66c-4847-b845-aa21f90504e4/1cf033db866414997140c2672bd75069/dotnet-runtime-2.2.6-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f5e04830-50fc-435c-8bb5-fcd4629da944/8aa7cce5c3fcb6a7db180b923d3574ef/dotnet-runtime-2.2.6-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a6b8ba2c-30f2-4bb8-80ed-3f12ac623c41/2455fd6f2369d9a7396bb363482e9047/dotnet-runtime-2.2.6-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9f21e352-9d2c-4e3b-af45-915da89158db/0e8a7ea83cc08d4bcf417a927a36ed6f/dotnet-runtime-2.2.6-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/7fd8704c-560f-47dc-8fe0-b777e5e743e7/d7a4476f50828bf4095455b49c02cc01/dotnet-runtime-2.2.6-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9c986070-0a73-4414-9067-61181fc0895a/7320179081b9d38d9acaae68a22c51a2/dotnet-runtime-2.2.6-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/26800e2a-e889-4cef-a48e-5e9cf98fcd6a/b3103fe551ed2d81a56e4fe057d1a230/dotnet-runtime-2.2.6-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/fcb51bad-4ce4-4bec-bd82-845d404f2740/7ff61be20c8038a966a62b8ce76b06d4/dotnet-runtime-2.2.6-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e65be1d4-dbe3-460c-8517-3fafb26b3dc4/e7760a9dbb9135e3b0b0150f36ef0f05/dotnet-runtime-2.2.6-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/215c9079-af62-4265-aea5-1ee400b475ae/0c718d5c8fff0926c9eeec76221de22c/dotnet-runtime-2.2.6-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f9b622df-fc7d-4ec6-8996-b03ad7553c93/910152992719bfee5011c722ae82c680/dotnet-runtime-2.2.6-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/69872dbc-3e5d-42e9-bb1a-ae72c98c8392/8c6fa5f8a539ff93009ea81533c1d69b/dotnet-runtime-2.2.6-win-x86.zip
[//]: # ( ASP 2.2.6)
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/13798f38-c14e-4944-83c9-4f5b7c535f4d/1e1c3414f3ad791098d1f654640f9bcf/aspnetcore-runtime-2.2.6-linux-arm.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c3257647-9887-4822-8a18-0debbeabd3b2/5cd0346e78464231883604e544cee8dd/aspnetcore-runtime-2.2.6-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/5d59077f-07f3-4997-b514-d88bce8cdcbf/3729ac370c4b96720829e098bee7ee5e/aspnetcore-runtime-2.2.6-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/65bfd3c1-8321-4496-97d7-cad0743e2aea/7a23c05f5842df826017e4c8d3482d47/aspnetcore-runtime-2.2.6-osx-x64.tar.gz
[aspnetcore-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/8ded9840-cde7-44ed-aa96-76135d7d7945/7bc757c65f531dc997379b7dd9066c8e/aspnetcore-runtime-2.2.6-win-arm.zip
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/a021d9b2-8585-473c-a8d1-011717383ad7/819dbf76040767ed1a49d6c7c5681b8a/aspnetcore-runtime-2.2.6-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/add4620e-7d1f-4e04-bff2-361fa1e19347/20e8bceb10fe70eb8a5255b1bed9d80d/aspnetcore-runtime-2.2.6-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f67e7c14-7be8-48be-a58f-6fcbb1e40e8f/5ef54f876d48a645b1015e76b97cf75b/aspnetcore-runtime-2.2.6-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/396c5a1d-352a-42b5-8819-8939565982a5/d71358582d46baafb6abc1b57e350632/aspnetcore-runtime-2.2.6-win-x86.zip
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/a9bb6d52-5f3f-4f95-90c2-084c499e4e33/eba3019b555bb9327079a0b1142cc5b2/dotnet-hosting-2.2.6-win.exe
[//]: # ( SDK 2.2.108 )
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/3067c95f-31bf-48d8-9a2c-9b2243bda54b/e3a75b032df2a879fab55a405f0d34fa/dotnet-sdk-2.2.108-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e796706f-b3bd-4bc6-b9c1-97ff07225a00/e57b91abdc194d7297c3b9f814fb1a89/dotnet-sdk-2.2.108-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/517727be-2d06-4cf7-a4b9-b7e27616d101/89f9dc6b94b52de917ee0d7c3b267295/dotnet-sdk-2.2.108-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f7337a51-c66d-41e6-b901-6e13faabd1da/8b0b3cce21d3910176a9123a35dd59bb/dotnet-sdk-2.2.108-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/7356d53f-d948-4a79-b279-5d8570a78d87/3a0d093af758b624d7af9ae896c3c6e1/dotnet-sdk-2.2.108-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9dcec0aa-9838-4fb9-9345-4b9facb6dba8/36e6bf4a80b772102f76ce8884632052/dotnet-sdk-2.2.108-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b695e443-9289-4eea-ae29-00c08b05eeeb/12467d1530b3c2db11291227f15eb3f4/dotnet-sdk-2.2.108-rhel.6-x64.tar.gz
[dotnet-sdk-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/6a4e592f-306f-42a0-9b92-68fb269419e9/619760bca7fc672aaac7d08074227530/dotnet-sdk-2.2.108-win-arm.zip
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/5c8fa4d8-75d2-4b25-9bb8-3b443490a8b4/41db362f54a9de23309dd8d0fd22551a/dotnet-sdk-2.2.108-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/8fe8f0c0-b642-449d-b30f-f326e8fa27c7/defdf1d5c239f4041be7839de36539ff/dotnet-sdk-2.2.108-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/0c8323b2-e0e1-4e9a-aa36-712e587d7b30/93d8ebb5fc317ee5ca44a598c2396d81/dotnet-sdk-2.2.108-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/d08823b4-7e36-4a6b-b59f-103a979256c5/3d3351b8fa284c2c9744b6db75449796/dotnet-sdk-2.2.108-win-x86.zip
[//]: # ( Symbols )
[aspnet-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/f9fccf37-ce4b-414c-a4cd-11ecc8610335/e41ec68f6402d011dc6ae246736537b7/aspnet-2.2.6-symbols.zip
[cli221xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/0bd795f2-f80b-4720-a696-6362647557bb/96cefd20ffd9ccd334987d6e8cd0b802/cli221xx-2.2.6-symbols.zip
[cli222xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/975d33ef-a61a-4ca2-8e86-b0e2e4426e7e/998d6fa933b991fb59a716388b7b33c0/cli222xx-2.2.6-symbols.zip
[cli223xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/127909c4-cfae-4927-9f6f-a5e276a8c2e4/fc7d215a493d14c517f1e675064933b9/cli223xx-2.2.6-symbols.zip
[core-setup-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/df2e74d6-c3d6-4146-b92c-07b017db7c47/d85c2c17949a80c38166f199451b4d1e/core-setup-2.2.6-symbols.zip
[coreclr-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/ac44b040-59a7-4c31-b1f3-d307666533c0/928e45c40fc96d65d6b0208add08919a/coreclr-2.2.6-symbols.zip
[corefx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/a11480e5-d099-4351-91ca-f8fd50f1f5df/bfc5bd03d27d857d98846c31dc6625d4/corefx-2.2.6-symbols.zip
[dotnet-sdk-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/d64002d7-fcc2-4d47-a903-28ab7904dfec/c7e49df6e74debd1c386ef226239dfdc/dotnet-sdk-2.2.6-symbols.zip
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.2.6-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.2.301-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/

View file

@ -0,0 +1,239 @@
# .NET Core 2.2.6 Update - July 09, 2019
.NET Core 2.2.6 is available for [download](2.2.6-download.md) and usage in your environment. This release includes .NET Core 2.2.6, ASP.NET Core 2.2.6 and updates to the .NET Core SDK.
The July Update for .NET Core 2.1 includes multiple SDK builds. If you are a Visual Studio 2019, Visual Studio 2017 or Visual Studio for Mac user, there are MSBuild version requirements that are satisfied by specific, matching .NET Core SDK versions. See the table below to select the correct download. Otherwise, the best version to download is [2.2.401](2.2.401-sdk-download.md).
| OS | Development Environment | .NET Core SDK |
| :-- | :-- | :--: |
| Any supported | Command line and/or Visual Studio Code | [2.2.401](2.2.401-sdk-download.md) |
| Windows | Visual Studio 2019 version 16.2 | [2.2.401](2.2.401-sdk-download.md) |
| Windows | Visual Studio 2019 version 16.1 | [2.2.301](2.2.301-sdk-download.md) |
| Windows | Visual Studio 2019 version 16.0 | [2.2.205](2.2.205-sdk-download.md) |
| Windows | Visual Studio 2017 | [2.2.108](#downloads) |
| MacOS | Visual Studio for Mac | [Visual Studio for Mac .NET Core Support](https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support) |
* [Blog Post][dotnet-blog]
* [Downloads](#downloads)
* [Changes in this release](#changes-in-226)
* [.NET Core Lifecycle News](#net-core-lifecycle-news)
* [Known Issues](../2.2-known-issues.md)
We've created an issue at [dotnet/core #3007](https://github.com/dotnet/core/issues/3007) for your questions and comments.
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz]] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM32][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
| Symbols | [CLI][cli221xx-symbols.zip] \| [SDK][dotnet-sdk-symbols.zip] | - | [Runtime][coreclr-symbols.zip] \| [Shared Framework][corefx-symbols.zip] \| [Setup][core-setup-symbols.zip] | - | [ASP.NET Core][aspnet-symbols.zip] |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
### Docker Images
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://blogs.msdn.microsoft.com/dotnet/2018/06/18/staying-up-to-date-with-net-container-images/).
The following repos have been updated
* [microsoft/dotnet](https://hub.docker.com/r/microsoft/dotnet)
* [microsoft/dotnet-samples](https://hub.docker.com/r/microsoft/dotnet-samples)
The images are expected to be available later today.
### Azure AppServices
* .NET Core 2.2.6 is being deployed to Azure App Services and the deployment is expected to complete later in July 2019.
## .NET Core Lifecycle News
.NET Core 1.0 and 1.1 reached end of support lifecycle on June 27, 2019 and will no longer receive updates going forward. See [.NET Core Support Policy](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) to learn more about the .NET Core support lifecycle.
Debian 10 GA finally released and we expect .NET Core availability on it later this month.
See [.NET Core Supported OS Lifecycle Policy](https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md) to learn about Windows, macOS and Linux versions that are supported for each .NET Core release.
## Changes in 2.2.6
.NET Core 2.2.6 release carries both security and non-security fixes.
* [CVE-2019-1075: ASP.NET Core Spoofing Vulnerability](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2019-1075)
Microsoft is releasing this security advisory to provide information about a vulnerability in ASP.NET Core 2.1 and 2.2. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.
Microsoft is aware of a spoofing vulnerability that exists in ASP.NET Core that could lead to an open redirect. An attacker who successfully exploited the vulnerability could redirect a targeted user to a malicious website.
To exploit the vulnerability, an attacker could send a link that has a specially crafted URL and convince the user to click the link.
The update addresses the vulnerability by correcting how ASP.NET Core parses URLs.
**Affected Package and Binary updates**
Package name | Vulnerable versions | Secure versions
------------ | ------------------- | -------------------------
Microsoft.AspNetCore.Server.HttpSys | 2.1.0, 2.1.1<br/>2.2.0 | 2.1.12<br/>2.2.6
Microsoft.AspNetCore.Server.IIS | 2.2.0, 2.2.1, 2.2.2 | 2.2.6
Microsoft.AspNetCore.All | 2.1.0 - 2.1.11<br/>2.2.0 - 2.2.5 | 2.1.12<br/>2.2.6
Microsoft.AspNetCore.App | 2.1.0 - 2.1.11<br/>2.2.0 - 2.2.5 | 2.1.12<br/>2.2.6
### Additional fixes in this release
* [CoreCLR](https://github.com/dotnet/coreclr/issues?utf8=%E2%9C%93&q=milestone%3A2.2.6+label%3Aservicing-approved)
* [CoreFX](https://github.com/dotnet/corefx/issues?utf8=%E2%9C%93&q=milestone%3A2.2.6+label%3Aservicing-approved)
* [Core-Setup](https://github.com/dotnet/core-setup/issues?utf8=✓&q=milestone:2.2.6+label:servicing-approved)
* [ASP.NETCore](https://github.com/search?q=user:aspnet+is:pr+label:Servicing-approved+milestone:2.2.6)
## Packages updated in this release:
Package name | Version
:----------- | :------------------
dotnet-ef|2.2.6
Microsoft.AspNetCore.All|2.2.6
Microsoft.AspNetCore.App|2.2.6
Microsoft.AspNetCore.Mvc.Api.Analyzers|2.2.6
Microsoft.AspNetCore.Server.HttpSys|2.2.6
Microsoft.AspNetCore.Server.IIS|2.2.6
Microsoft.Data.Sqlite|2.2.6
Microsoft.Data.Sqlite.Core|2.2.6
Microsoft.DotNet.Web.Client.ItemTemplates|2.2.6
Microsoft.DotNet.Web.ItemTemplates|2.2.6
Microsoft.DotNet.Web.ProjectTemplates.2.2|2.2.6
Microsoft.DotNet.Web.Spa.ProjectTemplates|2.2.6
Microsoft.EntityFrameworkCore|2.2.6
Microsoft.EntityFrameworkCore.Abstractions|2.2.6
Microsoft.EntityFrameworkCore.Analyzers|2.2.6
Microsoft.EntityFrameworkCore.Design|2.2.6
Microsoft.EntityFrameworkCore.InMemory|2.2.6
Microsoft.EntityFrameworkCore.Proxies|2.2.6
Microsoft.EntityFrameworkCore.Relational|2.2.6
Microsoft.EntityFrameworkCore.Relational.Specification.Tests|2.2.6
Microsoft.EntityFrameworkCore.Specification.Tests|2.2.6
Microsoft.EntityFrameworkCore.Sqlite|2.2.6
Microsoft.EntityFrameworkCore.Sqlite.Core|2.2.6
Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite|2.2.6
Microsoft.EntityFrameworkCore.SqlServer|2.2.6
Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite|2.2.6
Microsoft.EntityFrameworkCore.Tools|2.2.6
Microsoft.NETCore.Platforms|2.2.2
Microsoft.NETCore.App|2.2.6
Microsoft.NETCore.DotNetAppHost|2.2.6
Microsoft.NETCore.DotNetHost|2.2.6
Microsoft.NETCore.DotNetHostPolicy|2.2.6
Microsoft.NETCore.DotNetHostResolver|2.2.6
runtime.linux-arm.Microsoft.NETCore.App|2.2.6
runtime.linux-arm.Microsoft.NETCore.DotNetAppHost|2.2.6
runtime.linux-arm.Microsoft.NETCore.DotNetHost|2.2.6
runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy|2.2.6
runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver|2.2.6
runtime.linux-arm64.Microsoft.NETCore.App|2.2.6
runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost|2.2.6
runtime.linux-arm64.Microsoft.NETCore.DotNetHost|2.2.6
runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy|2.2.6
runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver|2.2.6
runtime.linux-musl-x64.Microsoft.NETCore.App|2.2.6
runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost|2.2.6
runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost|2.2.6
runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy|2.2.6
runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver|2.2.6
runtime.linux-x64.Microsoft.NETCore.App|2.2.6
runtime.linux-x64.Microsoft.NETCore.DotNetAppHost|2.2.6
runtime.linux-x64.Microsoft.NETCore.DotNetHost|2.2.6
runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy|2.2.6
runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver|2.2.6
runtime.osx-x64.Microsoft.NETCore.App|2.2.6
runtime.osx-x64.Microsoft.NETCore.DotNetAppHost|2.2.6
runtime.osx-x64.Microsoft.NETCore.DotNetHost|2.2.6
runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy|2.2.6
runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver|2.2.6
runtime.rhel.6-x64.Microsoft.NETCore.App|2.2.6
runtime.rhel.6-x64.Microsoft.NETCore.DotNetAppHost|2.2.6
runtime.rhel.6-x64.Microsoft.NETCore.DotNetHost|2.2.6
runtime.rhel.6-x64.Microsoft.NETCore.DotNetHostPolicy|2.2.6
runtime.rhel.6-x64.Microsoft.NETCore.DotNetHostResolver|2.2.6
runtime.win-arm.Microsoft.NETCore.App|2.2.6
runtime.win-arm.Microsoft.NETCore.DotNetAppHost|2.2.6
runtime.win-arm.Microsoft.NETCore.DotNetHost|2.2.6
runtime.win-arm.Microsoft.NETCore.DotNetHostPolicy|2.2.6
runtime.win-arm.Microsoft.NETCore.DotNetHostResolver|2.2.6
runtime.win-arm64.Microsoft.NETCore.App|2.2.6
runtime.win-arm64.Microsoft.NETCore.DotNetAppHost|2.2.6
runtime.win-arm64.Microsoft.NETCore.DotNetHost|2.2.6
runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy|2.2.6
runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver|2.2.6
runtime.win-x64.Microsoft.NETCore.App|2.2.6
runtime.win-x64.Microsoft.NETCore.DotNetAppHost|2.2.6
runtime.win-x64.Microsoft.NETCore.DotNetHost|2.2.6
runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy|2.2.6
runtime.win-x64.Microsoft.NETCore.DotNetHostResolver|2.2.6
runtime.win-x86.Microsoft.NETCore.App|2.2.6
runtime.win-x86.Microsoft.NETCore.DotNetAppHost|2.2.6
runtime.win-x86.Microsoft.NETCore.DotNetHost|2.2.6
runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy|2.2.6
runtime.win-x86.Microsoft.NETCore.DotNetHostResolver|2.2.6
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.6/2.2.6.md
[//]: # ( Runtime 2.2.6)
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/428aaa32-f66c-4847-b845-aa21f90504e4/1cf033db866414997140c2672bd75069/dotnet-runtime-2.2.6-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f5e04830-50fc-435c-8bb5-fcd4629da944/8aa7cce5c3fcb6a7db180b923d3574ef/dotnet-runtime-2.2.6-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/a6b8ba2c-30f2-4bb8-80ed-3f12ac623c41/2455fd6f2369d9a7396bb363482e9047/dotnet-runtime-2.2.6-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9f21e352-9d2c-4e3b-af45-915da89158db/0e8a7ea83cc08d4bcf417a927a36ed6f/dotnet-runtime-2.2.6-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/7fd8704c-560f-47dc-8fe0-b777e5e743e7/d7a4476f50828bf4095455b49c02cc01/dotnet-runtime-2.2.6-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9c986070-0a73-4414-9067-61181fc0895a/7320179081b9d38d9acaae68a22c51a2/dotnet-runtime-2.2.6-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/26800e2a-e889-4cef-a48e-5e9cf98fcd6a/b3103fe551ed2d81a56e4fe057d1a230/dotnet-runtime-2.2.6-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/fcb51bad-4ce4-4bec-bd82-845d404f2740/7ff61be20c8038a966a62b8ce76b06d4/dotnet-runtime-2.2.6-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/e65be1d4-dbe3-460c-8517-3fafb26b3dc4/e7760a9dbb9135e3b0b0150f36ef0f05/dotnet-runtime-2.2.6-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/215c9079-af62-4265-aea5-1ee400b475ae/0c718d5c8fff0926c9eeec76221de22c/dotnet-runtime-2.2.6-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f9b622df-fc7d-4ec6-8996-b03ad7553c93/910152992719bfee5011c722ae82c680/dotnet-runtime-2.2.6-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/69872dbc-3e5d-42e9-bb1a-ae72c98c8392/8c6fa5f8a539ff93009ea81533c1d69b/dotnet-runtime-2.2.6-win-x86.zip
[//]: # ( ASP 2.2.6)
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/13798f38-c14e-4944-83c9-4f5b7c535f4d/1e1c3414f3ad791098d1f654640f9bcf/aspnetcore-runtime-2.2.6-linux-arm.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c3257647-9887-4822-8a18-0debbeabd3b2/5cd0346e78464231883604e544cee8dd/aspnetcore-runtime-2.2.6-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/5d59077f-07f3-4997-b514-d88bce8cdcbf/3729ac370c4b96720829e098bee7ee5e/aspnetcore-runtime-2.2.6-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/65bfd3c1-8321-4496-97d7-cad0743e2aea/7a23c05f5842df826017e4c8d3482d47/aspnetcore-runtime-2.2.6-osx-x64.tar.gz
[aspnetcore-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/8ded9840-cde7-44ed-aa96-76135d7d7945/7bc757c65f531dc997379b7dd9066c8e/aspnetcore-runtime-2.2.6-win-arm.zip
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/a021d9b2-8585-473c-a8d1-011717383ad7/819dbf76040767ed1a49d6c7c5681b8a/aspnetcore-runtime-2.2.6-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/add4620e-7d1f-4e04-bff2-361fa1e19347/20e8bceb10fe70eb8a5255b1bed9d80d/aspnetcore-runtime-2.2.6-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/f67e7c14-7be8-48be-a58f-6fcbb1e40e8f/5ef54f876d48a645b1015e76b97cf75b/aspnetcore-runtime-2.2.6-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/396c5a1d-352a-42b5-8819-8939565982a5/d71358582d46baafb6abc1b57e350632/aspnetcore-runtime-2.2.6-win-x86.zip
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/a9bb6d52-5f3f-4f95-90c2-084c499e4e33/eba3019b555bb9327079a0b1142cc5b2/dotnet-hosting-2.2.6-win.exe
[//]: # ( SDK 2.2.108 )
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/3067c95f-31bf-48d8-9a2c-9b2243bda54b/e3a75b032df2a879fab55a405f0d34fa/dotnet-sdk-2.2.108-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e796706f-b3bd-4bc6-b9c1-97ff07225a00/e57b91abdc194d7297c3b9f814fb1a89/dotnet-sdk-2.2.108-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/517727be-2d06-4cf7-a4b9-b7e27616d101/89f9dc6b94b52de917ee0d7c3b267295/dotnet-sdk-2.2.108-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/f7337a51-c66d-41e6-b901-6e13faabd1da/8b0b3cce21d3910176a9123a35dd59bb/dotnet-sdk-2.2.108-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/7356d53f-d948-4a79-b279-5d8570a78d87/3a0d093af758b624d7af9ae896c3c6e1/dotnet-sdk-2.2.108-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9dcec0aa-9838-4fb9-9345-4b9facb6dba8/36e6bf4a80b772102f76ce8884632052/dotnet-sdk-2.2.108-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/b695e443-9289-4eea-ae29-00c08b05eeeb/12467d1530b3c2db11291227f15eb3f4/dotnet-sdk-2.2.108-rhel.6-x64.tar.gz
[dotnet-sdk-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/6a4e592f-306f-42a0-9b92-68fb269419e9/619760bca7fc672aaac7d08074227530/dotnet-sdk-2.2.108-win-arm.zip
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/5c8fa4d8-75d2-4b25-9bb8-3b443490a8b4/41db362f54a9de23309dd8d0fd22551a/dotnet-sdk-2.2.108-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/8fe8f0c0-b642-449d-b30f-f326e8fa27c7/defdf1d5c239f4041be7839de36539ff/dotnet-sdk-2.2.108-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/0c8323b2-e0e1-4e9a-aa36-712e587d7b30/93d8ebb5fc317ee5ca44a598c2396d81/dotnet-sdk-2.2.108-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/d08823b4-7e36-4a6b-b59f-103a979256c5/3d3351b8fa284c2c9744b6db75449796/dotnet-sdk-2.2.108-win-x86.zip
[//]: # ( Symbols )
[aspnet-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/f9fccf37-ce4b-414c-a4cd-11ecc8610335/e41ec68f6402d011dc6ae246736537b7/aspnet-2.2.6-symbols.zip
[cli221xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/0bd795f2-f80b-4720-a696-6362647557bb/96cefd20ffd9ccd334987d6e8cd0b802/cli221xx-2.2.6-symbols.zip
[cli222xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/975d33ef-a61a-4ca2-8e86-b0e2e4426e7e/998d6fa933b991fb59a716388b7b33c0/cli222xx-2.2.6-symbols.zip
[cli223xx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/127909c4-cfae-4927-9f6f-a5e276a8c2e4/fc7d215a493d14c517f1e675064933b9/cli223xx-2.2.6-symbols.zip
[core-setup-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/df2e74d6-c3d6-4146-b92c-07b017db7c47/d85c2c17949a80c38166f199451b4d1e/core-setup-2.2.6-symbols.zip
[coreclr-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/ac44b040-59a7-4c31-b1f3-d307666533c0/928e45c40fc96d65d6b0208add08919a/coreclr-2.2.6-symbols.zip
[corefx-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/a11480e5-d099-4351-91ca-f8fd50f1f5df/bfc5bd03d27d857d98846c31dc6625d4/corefx-2.2.6-symbols.zip
[dotnet-sdk-symbols.zip]: https://download.visualstudio.microsoft.com/download/pr/d64002d7-fcc2-4d47-a903-28ab7904dfec/c7e49df6e74debd1c386ef226239dfdc/dotnet-sdk-2.2.6-symbols.zip
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.2.6-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/2.2.301-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/net-core-july-2019/

View file

@ -4,6 +4,7 @@ The following .NET Core 2.2 releases have been shipped. You must be on the lates
| Release Date | Description | | |
| :-- | :-- | :--: | :-- |
| 2019/07/09 | 2.2.6 | [release notes](2.2.6/2.2.6.md)/[download](2.2.6/2.2.6-download.md) | - |
| 2019/05/14 | 2.2.5 | [release notes](2.2.5/2.2.5.md)/[download](2.2.5/2.2.5-download.md) | - |
| 2019/04/09 | 2.2.4 | [release notes](2.2.4/2.2.4.md)/[download](2.2.4/2.2.4-download.md) | - |
| 2019/03/12 | 2.2.3 | [release notes](2.2.3/2.2.3.md)/[download](2.2.3/2.2.3-download.md) | - |

File diff suppressed because it is too large Load diff

View file

@ -4,6 +4,7 @@ The following .NET Core 3.0 releases have been shipped. You must be on the lates
| Release Date | Description | | |
| :-- | :-- | :--: | :-- |
| 2019/07/23 | 3.0.0 Preview 7 | [release notes](./preview/3.0.0-preview7.md)/[download](./preview/3.0.0-preview7-download.md) | - |
| 2019/06/12 | 3.0.0 Preview 6 | [release notes](./preview/3.0.0-preview6.md)/[download](./preview/3.0.0-preview6-download.md) | - |
| 2019/05/06 | 3.0.0 Preview 5 | [release notes](./preview/3.0.0-preview5.md)/[download](./preview/3.0.0-preview5-download.md) | - |
| 2019/04/18 | 3.0.0 Preview 4 | [release notes](./preview/3.0.0-preview4.md)/[download](./preview/3.0.0-preview4-download.md) | - |

View file

@ -4,6 +4,16 @@ This document lists known issues for **.NET Core 3.0 Preview releases** which ma
## .NET Core
### .NET Core 3.0 SDK, all releases
### `PATH` intermittently not updated when installing on MacOS ([core-sdk/3331](https://github.com/dotnet/core-sdk/issues/3331))
There are some situations, which we do not yet understand, where PATH is not properly updated after installing the .NET Core SDK on MacOS. The result is a `dotnet: command not found` error reported in the terminal when attempting to run a `dotnet` command.
The PATH issue can be confirmed by typing `echo $PATH | grep "dotnet"` and observing if `dotnet` is shown in the output. If `/usr/local/share/dotnet` is not present in PATH, it can be added for the current terminal session with `export PATH = $PATH:/usr/local/share/dotnet`.
To update the path for every new terminal session, the `export` entry will need to be added to your terminal resource file. This file will be different depending upon your default terminal (eg bash, zsh, ...) and configuration (.bash_profile, .bashrc, .zshrc, ...).
### Preview 5
- **Visual style in WinForms app not showing correctly when publishing with PublishReadyToRun=true**
@ -23,18 +33,14 @@ This document lists known issues for **.NET Core 3.0 Preview releases** which ma
## ASP.NET Core
### Preview 7
- **Incorrect launch URL for the Web API template**
The Web API template was updated to generate a `WeatherForecastController` instead of a `ValuesController`, but the launch URL was not updated accordingly. As a result Visual Studio launches the browser at the wrong URL for the Web API, which results in a 404 response. To work around this issue update the *Properties/launchSettings.json* file to change the launch URL from "api/values" to "weatherforecast".
### Preview 6
- **`@attribute` directive does not work in _Imports.razor**
When adding the `@attribute` directive in *_Imports.razor* the project may fail to build with the following error:
```
System.IndexOutOfRangeException : Index was outside the bounds of the array.
```
To workaround this issue add the `@attribute` to the individual .razor files instead of in *_Imports.razor*.
- **Publishing an ASP.NET Core hosted client-side Blazor app to Azure as a self-contained app fails**
Publishing an ASP.NET Core hosted client-side Blazor app to Azure as a self-contained app fails with the following error:
@ -43,9 +49,15 @@ This document lists known issues for **.NET Core 3.0 Preview releases** which ma
Error NETSDK1005: Assets file 'C:\Users\user\Source\Repos\WebApplication1\WebApplication1.Client\obj\project.assets.json' doesn't have a target for '.NETStandard,Version=v2.0'. Ensure that restore has run and that you have included 'netstandard2.0' in the TargetFrameworks for your project.
```
This issue will be addressed in a future release.
To work around this issue remove the `<TargetFramework>netcoreapp3.0</TargetFramework>` line from the generated pubxml file under *Properties\Publish Profiles<profilename>.pubxml*.
- **`@bind-value` on its own results in a build error**
- **Cancellation is not sent to the server when using the `Grpc.Net.Client` gRPC client**
Canceling a gRPC client will cancel the call on the client, but will not send a cancellation notification to the server.
If your gRPC services rely on cancellation you should continue to use the `Grpc.Core` gRPC client until preview 7. This issue will be fixed in a future update.
- **[RESOLVED] `@bind-value` on its own results in a build error**
Writing `<input @bind-value="SOMEVALUE" />` in a component results in the following error:
@ -55,7 +67,17 @@ This document lists known issues for **.NET Core 3.0 Preview releases** which ma
To work around this issue add a `@bind-value:event="SOMEEVENT"` to the input element: `<input @bind-value="SOMEVALUE" @bind-value:event="SOMEEVENT" />`.
- **Using element refs with JavaScript interop in a client-side Blazor apps fails when the IL linker is disabled**
- **[RESOLVED] `@attribute` directive does not work in _Imports.razor**
When adding the `@attribute` directive in *_Imports.razor* the project may fail to build with the following error:
```
System.IndexOutOfRangeException : Index was outside the bounds of the array.
```
To workaround this issue add the `@attribute` to the individual .razor files instead of in *_Imports.razor*.
- **[RESOLVED] Using element refs with JavaScript interop in a client-side Blazor apps fails when the IL linker is disabled**
Using element refs with JavaScript interop in a client-side Blazor apps fails when the IL linker is disabled with the following exception:
@ -65,7 +87,7 @@ This document lists known issues for **.NET Core 3.0 Preview releases** which ma
To work around this issue enable the IL linker as part of the build.
- **Using the AuthorizingContent and NotAuthorizedContent parameters on Router results in a compilation error in server-side Blazor apps**
- **[RESOLVED] Using the AuthorizingContent and NotAuthorizedContent parameters on Router results in a compilation error in server-side Blazor apps**
Specifying the `AuthorizingContent` or `NotAuthorizedContent` parameters on the `Router` component in a server-side Blazor app results in a compilation error.
@ -73,15 +95,9 @@ This document lists known issues for **.NET Core 3.0 Preview releases** which ma
error RZ9996: Unrecognized child content inside component 'Router'. The component 'Router' accepts child content through the following top-level items: 'NotFoundContent'.
```
This issue will fixed in a future update.
This issue will be fixed in a future update.
- **Cancellation is not sent to the server when using the `Grpc.Net.Client` gRPC client**
Canceling a gRPC client will cancel the call on the client, but will not send a cancellation notification to the server.
If your gRPC services rely on cancellation you should continue to use the `Grpc.Core` gRPC client until preview 7. This issue will fixed in a future update.
- **`Grpc.Net.ClientFactory` does not reference all required types when used outside of ASP.NET Core**
- **[RESOLVED] `Grpc.Net.ClientFactory` does not reference all required types when used outside of ASP.NET Core**
The gRPC client factory does not reference the `Microsoft.Extensions.Http` package. If you are using the client factory you will need to include a reference to `Microsoft.Extensions.Http` in the project file.
@ -90,7 +106,7 @@ This document lists known issues for **.NET Core 3.0 Preview releases** which ma
<PackageReference Include="Microsoft.Extensions.Http" Version="2.2.1" />
```
This issue will fixed in a future update.
This issue will be fixed in a future update.
### Preview 4

View file

@ -67,7 +67,7 @@ A manual installatoin requires the use of your distro's package installer to ins
Please see the [3.0 Supported OS](https://github.com/dotnet/core/blob/master/release-notes/3.0/3.0-supported-os.md) document for specific distro version support status.
| **System Dependencies Installer** |
| :-- | :-- |
| :-- |
| [Centos 7][dotnet-runtime-deps-centos.7-x64.rpm] |
| [Fedora][dotnet-runtime-deps-fedora.27-x64.rpm] |
| [OpenSUSE][dotnet-runtime-deps-opensuse.42-x64.rpm] |
@ -84,11 +84,11 @@ Please see the [3.0 Supported OS](https://github.com/dotnet/core/blob/master/rel
| aspnetcore-runtime | [deb][aspnetcore-runtime-x64.deb] \| [rpm][aspnetcore-runtime-x64.rpm] |
| dotnet-targeting-pack | [deb][dotnet-targeting-pack-x64.deb] \| [rpm][dotnet-targeting-pack-x64.rpm] |
| dotnet-apphost-targeting-pack | [deb][dotnet-apphost-pack-x64.deb] \| [rpm][dotnet-apphost-pack-x64.rpm] |
| aspnetcore-targeting-pack | [deb][aspnetcore-targeting-pack.deb] \| [rpm][aspnetcore-targeting-pack-3.0.rpm] |
| netstandard-targeting-pack | [deb][netstandard-targeting-pack-x64.deb] \| [rpm][aspnetcore-targeting-pack.rpm] |
| aspnetcore-targeting-pack | [deb][aspnetcore-targeting-pack.deb] \| [rpm][aspnetcore-targeting-pack.rpm] |
| netstandard-targeting-pack | [deb][netstandard-targeting-pack-x64.deb] \| [rpm][netstandard-targeting-pack-x64.rpm] |
| dotnet-sdk | [deb][dotnet-sdk-x64.deb] \| [rpm][dotnet-sdk-x64.rpm] |
After downloading the files, run you package utility to install the files in the following order.
After downloading the files, run your package utility to install the files in the following order.
1. dotnet-runtime-deps (System Dependencies Installer)
2. dotnet-host

View file

@ -0,0 +1,232 @@
# .NET Core 3.0.0 Preview 7
.NET Core 3.0.0 Preview 7 comprises:
* .NET Core Runtime 3.0.0-preview7-27912-14
* ASP.NET Core 3.0.0-preview7.19365.7
* .NET Core SDK 3.0.100-preview7-012821
See the [Release Notes][release-notes] for details about what is included in this update.
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] \| [ARM][dotnet-sdk-win-arm.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [ARM][dotnet-runtime-win-arm.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| [ARM][aspnetcore-runtime-win-arm.zip] \| <br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [See installations steps below][linux-install] | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [ARM64][aspnetcore-runtime-linux-arm64.tar.gz] \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
## Docker
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://devblogs.microsoft.com/dotnet/staying-up-to-date-with-net-container-images/).
## Installing .NET Core on Linux
### Install using Snap
Because of the isolated environment, using Snap is the preferred way to install and try .NET Core Previews on [Linux distributions that support Snap](https://docs.snapcraft.io/installing-snapd/6735).
After configuring Snap on your system, run the following command to install the latest .NET Core SDK.
`sudo snap install dotnet-sdk --channel=beta --classic`
When .NET Core in installed using the Snap package, the default .NET Core command is `dotnet-sdk.dotnet`, as opposed to just `dotnet`. The benefit of the namespaced command is that it will not conflict with a globally installed .NET Core version you may have. This command can be aliased to `dotnet` with:
`sudo snap alias dotnet-sdk.dotnet dotnet`
**Note:** Some distros require an additional step to enable access to the SSL certificate. If you experience SSL errors when running `dotnet restore`, see [Linux Setup](https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md) for a possible resolution.
### Install using deb/rpm packages
Preview release installers are not available from the Microsoft package repositories but you can download them and install manually or, set up a local package repository. Setting up a local package repository will result in a typical package manager installation experience. Consult your distros documentation to understand this option.
A manual installatoin requires the use of your distro's package installer to install each of the files *in the order presented below.* If you attempt to install them out of order, dependency checks will not succeed and the installation will fail. Download the correct System Dependencies Installer along with the `host, hostfxr, runtime, aspnetcore-runtime` and `sdk` installers.
Please see the [3.0 Supported OS](https://github.com/dotnet/core/blob/master/release-notes/3.0/3.0-supported-os.md) document for specific distro version support status.
| **System Dependencies Installer** |
| :-- |
| [Centos 7][dotnet-runtime-deps-centos.7-x64.rpm] |
| [Fedora][dotnet-runtime-deps-fedora.27-x64.rpm] |
| [OpenSUSE][dotnet-runtime-deps-opensuse.42-x64.rpm] |
| [Oracle Linux 7][dotnet-runtime-deps-oraclelinux.7-x64.rpm] |
| [RHEL 7][dotnet-runtime-deps-rhel.7-x64.rpm] |
| [SLES 12][dotnet-runtime-deps-sles.12-x64.rpm] |
| [Debian-based systems][dotnet-runtime-deps-x64.deb] |
| **Component** | **Package Type** |
| :--- | :---: |
| dotnet-host | [deb][dotnet-host-x64.deb] \| [rpm][dotnet-host-x64.rpm] |
| dotnet-hostfxr | [deb][dotnet-hostfxr-x64.deb] \| [rpm][dotnet-hostfxr-x64.rpm] |
| dotnet-runtime | [deb][dotnet-runtime-x64.deb] \| [rpm][dotnet-runtime-x64.rpm] |
| aspnetcore-runtime | [deb][aspnetcore-runtime-x64.deb] \| [rpm][aspnetcore-runtime-x64.rpm] |
| dotnet-targeting-pack | [deb][dotnet-targeting-pack-x64.deb] \| [rpm][dotnet-targeting-pack-x64.rpm] |
| dotnet-apphost-targeting-pack | [deb][dotnet-apphost-pack-x64.deb] \| [rpm][dotnet-apphost-pack-x64.rpm] |
| aspnetcore-targeting-pack | [deb][aspnetcore-targeting-pack.deb] \| [rpm][aspnetcore-targeting-pack.rpm] |
| netstandard-targeting-pack | [deb][netstandard-targeting-pack-x64.deb] \| [rpm][netstandard-targeting-pack-x64.rpm] |
| dotnet-sdk | [deb][dotnet-sdk-x64.deb] \| [rpm][dotnet-sdk-x64.rpm] |
After downloading the files, run your package utility to install the files in the following order.
1. dotnet-runtime-deps (System Dependencies Installer)
2. dotnet-host
3. dotnet-hostfxr
4. dotnet-runtime
5. aspnetcore-runtime
6. dotnet-targeting-pack
7. dotnet-apphost-targeting-pack
8. aspnetcore-targeting-pack
9. netstandard-targeting-pack
10. dotnet-sdk
**CentOS, Fedora, OpenSUSE, Oracle Linux, RHEL and SLES**
`sudo rpm -ivh [package name]`
**Debian and Ubuntu**
`sudo dpkg -i [package name]`
Here is a simple example script for Fedora to download and install the packages as described above.
``` bash
cd $HOME/Downloads
mkdir preview7
cd preview7
wget -c https://download.visualstudio.microsoft.com/download/pr/21c1edcc-4296-45fe-9e09-b5f0b992ec04/4119552e4774c7d2289cdac1b41d005d/dotnet-host-3.0.0-preview7-27912-14-x64.rpm
wget -c https://download.visualstudio.microsoft.com/download/pr/e1d79e2c-7d95-46be-a394-7ada4821fdb9/3a36e07e3d8db39db289123fa0c339eb/dotnet-hostfxr-3.0.0-preview7-27912-14-x64.rpm
wget -c https://download.visualstudio.microsoft.com/download/pr/db43af51-c07c-4ce2-8ac9-ea3ef2c6ab9a/9fe1680c15cb421765e18a010fe8d4e8/dotnet-runtime-3.0.0-preview7-27912-14-x64.rpm
wget -c https://download.visualstudio.microsoft.com/download/pr/72b648e4-3f67-4311-86a6-5a7ccb29905a/d7252cc35caaab93516eb3acef41fcce/dotnet-runtime-deps-3.0.0-preview7-27912-14-fedora.27-x64.rpm
wget -c https://download.visualstudio.microsoft.com/download/pr/9da0987c-e44a-4e20-b6d7-7fe8710af24f/c8398b1c24181cb401481bfda1d91951/aspnetcore-runtime-3.0.0-preview7.19365.7-x64.rpm
wget -c https://download.visualstudio.microsoft.com/download/pr/e0762c9a-6e37-410d-9b32-254f3f19106a/bc7f3d5980afb56aae800f91388cba9d/dotnet-sdk-3.0.100-preview7-012821-x64.rpm
wget -c https://download.visualstudio.microsoft.com/download/pr/43e76dc3-cfd3-42e0-b94e-9c0f9beb2fb1/14a7ca8b7ead99847fc5b4c0ca695a59/dotnet-apphost-pack-3.0.0-preview7-27912-14-x64.rpm
wget -c https://download.visualstudio.microsoft.com/download/pr/6b849cd7-8bc4-4825-9896-1a4dad65a0a0/deb315e5aa6514ca2cec7609612dca79/dotnet-targeting-pack-3.0.0-preview7-27912-14-x64.rpm
wget -c https://download.visualstudio.microsoft.com/download/pr/6540efb8-9920-4055-99d2-fb4c43553490/6d40a70c3b6402e5aa6fa10e5de74850/netstandard-targeting-pack-2.1.0-preview7-27912-14-x64.rpm
wget -c https://download.visualstudio.microsoft.com/download/pr/219d6a6b-1d89-4568-b948-59fe9e641f74/d2538df6dceb35a292a2f87a494d6b1b/aspnetcore-targeting-pack-3.0.0-preview7.19365.7.rpm
sudo rpm -ivh dotnet-runtime-deps-3.0.0-preview7-27912-14-fedora.27-x64.rpm
sudo rpm -ivh dotnet-host-3.0.0-preview7-27912-14-x64.rpm
sudo rpm -ivh dotnet-hostfxr-3.0.0-preview7-27912-14-x64.rpm
sudo rpm -ivh dotnet-runtime-3.0.0-preview7-27912-14-x64.rpm
sudo rpm -ivh aspnetcore-runtime-3.0.0-preview7.19365.7-x64.rpm
sudo rpm -ivh dotnet-apphost-pack-3.0.0-preview7-27912-14-x64.rpm
sudo rpm -ivh dotnet-targeting-pack-3.0.0-preview7-27912-14-x64.rpm
sudo rpm -ivh netstandard-targeting-pack-2.1.0-preview7-27912-14-x64.rpm
sudo rpm -ivh aspnetcore-targeting-pack-3.0.0-preview7.19365.7.rpm
sudo rpm -ivh dotnet-sdk-3.0.100-preview7-012821-x64.rpm
```
### Installation from a binary archive
Installing from the packages detailed above is recommended or you can install from binary archive, if that better suits your needs. When using binary archives to install, the contents must be extracted to a user location such as `$HOME/dotnet`, a symbolic link created for `dotnet` and a few dependencies installed. Dependency requirements can be seen in the [Linux System Prerequisites](https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md) document.
```bash
mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
export PATH=$PATH:$HOME/dotnet
```
## .NET Core Runtime-only installation
If only the .NET Core Runtime is needed, install `dotnet-runtime-3.0` using your package manager. If you also need ASP.NET Core functionality, installing `aspnetcore-runtime-3.0` will install both the ASP Runtime and .NET Core Runtime.
## Windows Server Hosting
If you are looking to host stand-alone apps on Servers, the following installer can be used on Windows systems.
### Windows
You can download the Windows Server Hosting installer and run the following command from an Administrator command prompt:
* [dotnet-hosting-3.0.0-preview7.19365.7-win.exe][dotnet-hosting-win.exe]
This will install the ASP.NET Core Module for IIS.
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/3.0/preview/3.0.0-preview7.md
[dotnet-host-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/75df8900-3c7c-4c83-a142-ac464aba5424/2b9621b80f3e6777d436f6aabaaced27/dotnet-host-3.0.0-preview7-27912-14-x64.deb
[dotnet-host-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/21c1edcc-4296-45fe-9e09-b5f0b992ec04/4119552e4774c7d2289cdac1b41d005d/dotnet-host-3.0.0-preview7-27912-14-x64.rpm
[dotnet-hostfxr-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/14afe93a-0608-455f-835d-21bad58b79c5/0bdf5dea07ed8b2724a4a9b4f2e291c5/dotnet-hostfxr-3.0.0-preview7-27912-14-x64.deb
[dotnet-hostfxr-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/e1d79e2c-7d95-46be-a394-7ada4821fdb9/3a36e07e3d8db39db289123fa0c339eb/dotnet-hostfxr-3.0.0-preview7-27912-14-x64.rpm
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/02a60af9-15e0-4635-9f50-7394c181cecd/e19f0798e496e6625811f9779df939fc/dotnet-runtime-3.0.0-preview7-27912-14-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d9095852-56f2-421a-a322-b254c9f5d106/dc71dc5bc53c81e868d40221316c9a09/dotnet-runtime-3.0.0-preview7-27912-14-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/523c8c81-e023-482c-83a5-1723ea48e104/2032044c9402893bcec6c6fb32d9c0ba/dotnet-runtime-3.0.0-preview7-27912-14-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8ac39a59-0f01-4f2d-8a3b-41b7b6d01f21/e2db10c3498c7344aa6847721a8cb832/dotnet-runtime-3.0.0-preview7-27912-14-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/519eb30b-5850-4b5e-a874-82df9bab07fb/0fc500b49aee8b59e6b8eac668f818e4/dotnet-runtime-3.0.0-preview7-27912-14-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/38d85975-b7e9-4eb9-ab6a-cae6d09e5ef0/2763b3065f1e2bf6951e26557282bb82/dotnet-runtime-3.0.0-preview7-27912-14-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9a403fa2-5072-456e-8312-746d1b846f7a/65301afee6825496555e30cedddc67c8/dotnet-runtime-3.0.0-preview7-27912-14-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/413e4397-a862-485f-ae54-9ba2f01ee6a1/722c79fd7b8ee394e4d38fb0093d2ead/dotnet-runtime-3.0.0-preview7-27912-14-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/9ef148e5-e1e2-46a5-a0bf-c556cc999204/d0e0882b1fb57b7fcf850e80ada3df4f/dotnet-runtime-3.0.0-preview7-27912-14-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/7b03088b-2ab1-4a29-abd8-287e990946d4/498f424a6bda8e369806e4a765eb37db/dotnet-runtime-3.0.0-preview7-27912-14-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/5dd5f4db-81b6-42d0-9a9d-b6457ef231b8/68800a8d75cc2dc92b0816b4acdeee33/dotnet-runtime-3.0.0-preview7-27912-14-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/8832b0fc-e294-4ff4-829b-051655e09073/2b9f733971983809fa7811abc01b1881/dotnet-runtime-3.0.0-preview7-27912-14-win-x86.zip
[dotnet-runtime-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/e091a028-ba39-4fa7-b67e-ea94cc17c796/486715c7f03753721d3e36eb2802b78a/dotnet-runtime-3.0.0-preview7-27912-14-x64.deb
[dotnet-runtime-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/db43af51-c07c-4ce2-8ac9-ea3ef2c6ab9a/9fe1680c15cb421765e18a010fe8d4e8/dotnet-runtime-3.0.0-preview7-27912-14-x64.rpm
[dotnet-runtime-deps-centos.7-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/422a9ec8-ea7b-4c9a-a4f4-5c2fe97c5d03/4223ae36afed5b281c5ae67a641e6a16/dotnet-runtime-deps-3.0.0-preview7-27912-14-centos.7-x64.rpm
[dotnet-runtime-deps-fedora.27-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/72b648e4-3f67-4311-86a6-5a7ccb29905a/d7252cc35caaab93516eb3acef41fcce/dotnet-runtime-deps-3.0.0-preview7-27912-14-fedora.27-x64.rpm
[dotnet-runtime-deps-opensuse.42-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/faa95feb-79e1-4a15-ab9b-f09d7ba95c23/c9effc067e18a3a72db36c16683dd00a/dotnet-runtime-deps-3.0.0-preview7-27912-14-opensuse.42-x64.rpm
[dotnet-runtime-deps-oraclelinux.7-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/6aaffc73-62d5-4642-8877-2605c3be5781/0be97744d82d73f6e1db842d0dfd2185/dotnet-runtime-deps-3.0.0-preview7-27912-14-oraclelinux.7-x64.rpm
[dotnet-runtime-deps-rhel.7-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/cb7bdfbc-6535-4197-8b91-daed8438d43d/6a2f3f1b55458426587da52e2d29e387/dotnet-runtime-deps-3.0.0-preview7-27912-14-rhel.7-x64.rpm
[dotnet-runtime-deps-sles.12-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/598d1ea4-6d87-4612-876a-d7f505473fd8/cf2a4f643df307ff5f3a124f82eed8ae/dotnet-runtime-deps-3.0.0-preview7-27912-14-sles.12-x64.rpm
[dotnet-runtime-deps-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/d2aa2c7e-d7f5-4868-9217-63f8b5a9cc2e/d25435ba6ff71c8959c89eb3ab8dcd21/dotnet-runtime-deps-3.0.0-preview7-27912-14-x64.deb
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e4aec681-f869-494b-84b7-8891ed57f14c/44748bf22dec06c9a8c24b2c4b1dc343/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-arm.tar.gz
[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8c05daa0-f842-4f54-857d-94f066aec7bd/6206defbf72869fbc17a717edb0e5aec/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-arm64.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e95772a9-f0e5-45f4-b06d-3b53b75ccb28/d180b377fcc9fb805569a565ed5a9ab9/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/02241c22-f7c1-4eb9-a599-02c3b27461f0/00725bf30e6deadc0facc9a1757d0eea/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7b6c1370-8878-4203-8d4b-16ef649e9c3e/c9184449bb94f844150b04480006e3fd/aspnetcore-runtime-3.0.0-preview7.19365.7-osx-x64.tar.gz
[aspnetcore-runtime-rh.rhel.7-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/2fa0a3dc-5e14-4916-82a3-f11fff13e8c1/71bddc4ecefc2992ea2f20fa4c3cda75/aspnetcore-runtime-3.0.0-preview7.19365.7-rh.rhel.7-x64.rpm
[aspnetcore-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/02804c86-4380-4f12-a2a7-e5a1503582a3/ea1083125d4fcd1457001ad9de239922/aspnetcore-runtime-3.0.0-preview7.19365.7-win-arm.zip
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/3e73f590-8f63-4971-b382-1845e0f165d2/d3383b1cda46753f0ff351d702d5e416/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/d7198b9e-fd9b-41ca-b6ab-910aaf9fe430/63fa5f438935ded6f56fa676cfac126b/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/0fc46441-25dd-4058-b4e7-b1d16ae95382/5cfb6abe90b1d003dea5e295c6d2e4c2/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/8aac48a1-f2ec-4592-8cb8-e037e8439eaf/7469a9bde5afb34d37a9d9a42e9ba281/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x86.zip
[aspnetcore-runtime-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/24905020-03ea-4cfc-9362-c48067865fb1/9bf81548b0121de0e92565d99b2680c0/aspnetcore-runtime-3.0.0-preview7.19365.7-x64.deb
[aspnetcore-runtime-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/9da0987c-e44a-4e20-b6d7-7fe8710af24f/c8398b1c24181cb401481bfda1d91951/aspnetcore-runtime-3.0.0-preview7.19365.7-x64.rpm
[aspnetcore-targeting-pack.deb]: https://download.visualstudio.microsoft.com/download/pr/ab736c3a-7d76-4e4f-bb38-276a8461f136/e52cd442cf11475581d648c70e9a0fe9/aspnetcore-targeting-pack-3.0.0-preview7.19365.7.deb
[aspnetcore-targeting-pack.rpm]: https://download.visualstudio.microsoft.com/download/pr/219d6a6b-1d89-4568-b948-59fe9e641f74/d2538df6dceb35a292a2f87a494d6b1b/aspnetcore-targeting-pack-3.0.0-preview7.19365.7.rpm
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/bf79e503-defd-4034-a5d4-a5c055f5d589/7383e4dac92dc0cc7f1075321d6394c6/dotnet-hosting-3.0.0-preview7.19365.7-win.exe
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/11d6ec80-4d7f-4100-8a54-809ed30b203e/1c0267225b22437aca9fdfe04160d1d5/dotnet-sdk-3.0.100-preview7-012821-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bfc59591-60a7-47e4-80ac-c345c70daf71/38efa2e4d9a70e35e85145e7da88aa54/dotnet-sdk-3.0.100-preview7-012821-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/39a668ec-feee-4655-bae9-7d2d276e3158/7df1b578dccaba181527f60d5390955a/dotnet-sdk-3.0.100-preview7-012821-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c624c5d6-0e9c-4dd9-9506-6b197ef44dc8/ad61b332f3abcc7dec3a49434e4766e1/dotnet-sdk-3.0.100-preview7-012821-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/64cb8405-ee15-4a9a-bf25-1201531f4519/b619596c137a08b204fc79a213bb9763/dotnet-sdk-3.0.100-preview7-012821-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8359b463-1d6f-4be0-b6bf-41c163e22573/9f1ad6cb14b8c622642c96933e274211/dotnet-sdk-3.0.100-preview7-012821-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0b879894-41f9-4a9c-9458-40424d419336/7cf6f9883cb04b13e3a8f9a9a373399e/dotnet-sdk-3.0.100-preview7-012821-rhel.6-x64.tar.gz
[dotnet-sdk-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/a57b91a2-e194-47be-855c-50a301b6a6d0/6ff599db0542abbeae5ab2ce44240c37/dotnet-sdk-3.0.100-preview7-012821-win-arm.zip
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/a65e3536-ad76-4808-9920-83702aeed082/3c6ab9eaa0bc99df442be91e7b7950ff/dotnet-sdk-3.0.100-preview7-012821-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/41e4c58f-3ac9-43f6-84b6-f57d2135331a/3691b61f15f1f5f844d687e542c4dc72/dotnet-sdk-3.0.100-preview7-012821-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/e7e10509-f1ec-4d5c-9fe9-33a2d5a8fac0/dcf905cdac05719a5a5fa1ee1c365c4e/dotnet-sdk-3.0.100-preview7-012821-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/32653590-afde-4109-8592-f19220d5ed2e/4128a2693ad0521f4c321290496113ac/dotnet-sdk-3.0.100-preview7-012821-win-x86.zip
[dotnet-sdk-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/e9a2527e-e38f-4bec-9b63-2ba4dedfd748/358830b14b2a7d2ae5cf8260c041e898/dotnet-sdk-3.0.100-preview7-012821-x64.deb
[dotnet-sdk-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/e0762c9a-6e37-410d-9b32-254f3f19106a/bc7f3d5980afb56aae800f91388cba9d/dotnet-sdk-3.0.100-preview7-012821-x64.rpm
[dotnet-apphost-pack-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/e28b12ba-1e42-4749-aae1-1b3c5ed38794/202211c1e6c32569eec3e0d52638a1d6/dotnet-apphost-pack-3.0.0-preview7-27912-14-x64.deb
[dotnet-apphost-pack-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/43e76dc3-cfd3-42e0-b94e-9c0f9beb2fb1/14a7ca8b7ead99847fc5b4c0ca695a59/dotnet-apphost-pack-3.0.0-preview7-27912-14-x64.rpm
[netstandard-targeting-pack-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/83e43735-491d-4116-bcf6-8b8627139db3/6de70e3c1d8e593f825241a6a8328df2/netstandard-targeting-pack-2.1.0-preview7-27912-14-osx-x64.pkg
[netstandard-targeting-pack-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/5bfdb390-e660-4db9-9425-bea30457ddbc/0f2019c4665003bc5f7ea832c17ae606/netstandard-targeting-pack-2.1.0-preview7-27912-14-x64.deb
[netstandard-targeting-pack-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/6540efb8-9920-4055-99d2-fb4c43553490/6d40a70c3b6402e5aa6fa10e5de74850/netstandard-targeting-pack-2.1.0-preview7-27912-14-x64.rpm
[dotnet-targeting-pack-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/0262539c-3137-4a86-9df4-f82896d16317/d8756586ecd9f55097d89f45de523059/dotnet-targeting-pack-3.0.0-preview7-27912-14-x64.deb
[dotnet-targeting-pack-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/6b849cd7-8bc4-4825-9896-1a4dad65a0a0/deb315e5aa6514ca2cec7609612dca79/dotnet-targeting-pack-3.0.0-preview7-27912-14-x64.rpm
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/3.0.0-preview7-27912-14-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/3.0.100-preview7-012821-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0-preview-7/
[aspnet-blog]: https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0-preview-7/
[aspnet_bugs]: https://github.com/aspnet/AspNetCore/issues?q=is%3Aissue+milestone%3A3.0.0-preview7+label%3ADone+label%3Abug
[aspnet_features]: https://github.com/aspnet/AspNetCore/issues?q=is%3Aissue+milestone%3A3.0.0-preview7+label%3ADone+label%3Aenhancement
[coreclr_bugs]: https://github.com/dotnet/coreclr/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A3.0+label%3Abug+
[coreclr_features]: https://github.com/dotnet/coreclr/issues?q=is%3Aissue+milestone%3A3.0+label%3Aenhancement
[corefx_bugs]: https://github.com/dotnet/corefx/issues?q=is%3Aissue+milestone%3A3.0+label%3Abug
[corefx_features]: https://github.com/dotnet/corefx/issues?q=is%3Aissue+milestone%3A3.0+label%3Aenhancement

View file

@ -0,0 +1,149 @@
# .NET Core 3.0.0 Preview 7 - July 23, 2019
.NET Core 3.0.0 Preview 7 is available for download and usage in your environment. This release includes .NET Core 3.0.0 Preview 7 and .NET Core SDK 3.0.100 Preview 7.
**Visual Studio compatibility:** .NET Core 3.0 Preview 7 requires Visual Studio 2019 16.3 Preview 1, which will be released shortly. Visit [Visual Studio Preview](https://visualstudio.microsoft.com/vs/preview/) to learn about VS previews.
* [Downloads](#downloads)
* [Changes in this release](#notable-changes-in-300-preview-7)
* [Known issues](3.0.0-preview-known-issues.md)
## Blog Roundup
* [.NET Core 3.0 Preview 7][dotnet-blog]
* [ASP.NET Core][aspnet-blog]
The .NET Core SDK 3.0.100 Preview 7 includes .NET Core 3.0 Runtime so downloading the runtime packages separately is not needed when installing the SDK. After installing the .NET Core SDK 3.0.100 preview, the following command will show that you're running version `3.0.100-preview7-012821` of the tools.
`dotnet --version`
Your feedback is important and appreciated. We've created an issue at [dotnet/core #3075](https://github.com/dotnet/core/issues/3075) for your questions and comments.
## Downloads
| | SDK Installer<sup>1</sup> | SDK Binaries<sup>1</sup> | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime |
| --------- | :------------------------------------------: | :----------------------: | :---------------------------: | :-------------------------: | :-----------------: |
| Windows | [x86][dotnet-sdk-win-x86.exe] \| [x64][dotnet-sdk-win-x64.exe] | [x86][dotnet-sdk-win-x86.zip] \| [x64][dotnet-sdk-win-x64.zip] \| [ARM][dotnet-sdk-win-arm.zip] | [x86][dotnet-runtime-win-x86.exe] \| [x64][dotnet-runtime-win-x64.exe] | [x86][dotnet-runtime-win-x86.zip] \| [x64][dotnet-runtime-win-x64.zip] \| [ARM][dotnet-runtime-win-arm.zip] | [x86][aspnetcore-runtime-win-x86.exe] \| [x64][aspnetcore-runtime-win-x64.exe] \| [ARM][aspnetcore-runtime-win-arm.zip] \|<br> [Hosting Bundle][dotnet-hosting-win.exe]<sup>2</sup> |
| macOS | [x64][dotnet-sdk-osx-x64.pkg] | [x64][dotnet-sdk-osx-x64.tar.gz] | [x64][dotnet-runtime-osx-x64.pkg] | [x64][dotnet-runtime-osx-x64.tar.gz] | [x64][aspnetcore-runtime-osx-x64.tar.gz]<sup>1</sup>
| Linux | [Snap Install](3.0.0-preview3-download.md) | [x64][dotnet-sdk-linux-x64.tar.gz] \| [ARM][dotnet-sdk-linux-arm.tar.gz] \| [ARM64][dotnet-sdk-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-sdk-linux-musl-x64.tar.gz] | - | [x64][dotnet-runtime-linux-x64.tar.gz] \| [ARM][dotnet-runtime-linux-arm.tar.gz] \| [ARM64][dotnet-runtime-linux-arm64.tar.gz] \| [x64 Alpine][dotnet-runtime-linux-musl-x64.tar.gz] | [x64][aspnetcore-runtime-linux-x64.tar.gz]<sup>1</sup> \| [ARM][aspnetcore-runtime-linux-arm.tar.gz]<sup>1</sup> \| [ARM64][aspnetcore-runtime-linux-arm64.tar.gz]<sup>1</sup> \| [x64 Alpine][aspnetcore-runtime-linux-musl-x64.tar.gz]<sup>1</sup> |
| RHEL6 | - | [x64][dotnet-sdk-rhel.6-x64.tar.gz] | - | [x64][dotnet-runtime-rhel.6-x64.tar.gz] | - |
| Checksums | [SDK][checksums-sdk] | - | [Runtime][checksums-runtime] | - | - |
1. Includes the .NET Core and ASP.NET Core Runtimes
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 Core runtime.
## Symbols
All symbols for .NET Core releases for all platforms are now available from **nuget** or **public symbols server**. The symbols zips files that we used to share in the release notes earlier will no longer be provided.
## Docker Images
The [.NET Core Docker images](https://hub.docker.com/r/microsoft/dotnet/) have been updated for this release. Details on our Docker versioning and how to work with the images can be seen in ["Staying up-to-date with .NET Container Images"](https://blogs.msdn.microsoft.com/dotnet/2018/06/18/staying-up-to-date-with-net-container-images/).
The following repos have been updated
* [microsoft/dotnet](https://hub.docker.com/r/microsoft/dotnet)
* [microsoft/dotnet-samples](https://hub.docker.com/r/microsoft/dotnet-samples)
## Notable Changes in 3.0.0 Preview 7
Here is list of some of the additions and updates we're excited to bring in Preview 7. See the [.NET][dotnet-blog] and [ASP.NET Core][aspnet-blog] blogs for additional details.
* .NET Core SDK Size Improvements
* SOS Update:
SOS no longer ships as part of the .NET Core runtime. SOS now ships out of band and works with any version of the runtime. Instructions to install the new out of band SOS is available at https://github.com/dotnet/diagnostics#installing-sos.
The SOS source code and documentation has moved to the diagnostics repo here: https://github.com/dotnet/diagnostics.
* NetTrace replaces NetPerf format:
The NetPerf format is obsolete and has now been replaced with NetTrace format which serves the identical role. The format is supported in Visual Studio 2019 starting with 16.3 Preview 1, [TraceEvent](https://github.com/microsoft/perfview/releases/tag/T.2.0.43) version 2.0.43 and [PerfView](https://github.com/microsoft/perfview/releases/tag/P2.0.44) version 2.0.44.
The most visible change is that trace files should be smaller than before. It is also faster to write, supports some new metadata on events, and makes some parsing scenarios more efficient. For more details see the [file format spec](https://github.com/microsoft/perfview/blob/0c7e80e04d9ccefad7eef3e0c675225905c86f44/src/TraceEvent/EventPipe/EventPipeFormat.md).
* CoreCLR: [bugs][coreclr_bugs] | [features][coreclr_features]
* CoreFX: [bugs][corefx_bugs] | [features][corefx_features]
* ASP.NET Core: [bugs][aspnet_bugs] | [features][aspnet_features]
## Lifecycle News
[Debian 10](https://www.debian.org/releases/buster/) has been released (GA) and will be supported by .NET Core 3.0 going forward.
As described in [.NET Core OS Lifecycle Policy](../../../os-lifecycle-policy.md), we will no longer test .NET Core or produce updates for OS versions which are out of standard support or are end of life.
[blob-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/Runtime/
[blob-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/
[release-notes]: https://github.com/dotnet/core/blob/master/release-notes/3.0/preview/3.0.0-preview7.md
[dotnet-host-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/75df8900-3c7c-4c83-a142-ac464aba5424/2b9621b80f3e6777d436f6aabaaced27/dotnet-host-3.0.0-preview7-27912-14-x64.deb
[dotnet-host-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/21c1edcc-4296-45fe-9e09-b5f0b992ec04/4119552e4774c7d2289cdac1b41d005d/dotnet-host-3.0.0-preview7-27912-14-x64.rpm
[dotnet-hostfxr-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/14afe93a-0608-455f-835d-21bad58b79c5/0bdf5dea07ed8b2724a4a9b4f2e291c5/dotnet-hostfxr-3.0.0-preview7-27912-14-x64.deb
[dotnet-hostfxr-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/e1d79e2c-7d95-46be-a394-7ada4821fdb9/3a36e07e3d8db39db289123fa0c339eb/dotnet-hostfxr-3.0.0-preview7-27912-14-x64.rpm
[dotnet-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/02a60af9-15e0-4635-9f50-7394c181cecd/e19f0798e496e6625811f9779df939fc/dotnet-runtime-3.0.0-preview7-27912-14-linux-arm.tar.gz
[dotnet-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/d9095852-56f2-421a-a322-b254c9f5d106/dc71dc5bc53c81e868d40221316c9a09/dotnet-runtime-3.0.0-preview7-27912-14-linux-arm64.tar.gz
[dotnet-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/523c8c81-e023-482c-83a5-1723ea48e104/2032044c9402893bcec6c6fb32d9c0ba/dotnet-runtime-3.0.0-preview7-27912-14-linux-musl-x64.tar.gz
[dotnet-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8ac39a59-0f01-4f2d-8a3b-41b7b6d01f21/e2db10c3498c7344aa6847721a8cb832/dotnet-runtime-3.0.0-preview7-27912-14-linux-x64.tar.gz
[dotnet-runtime-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/519eb30b-5850-4b5e-a874-82df9bab07fb/0fc500b49aee8b59e6b8eac668f818e4/dotnet-runtime-3.0.0-preview7-27912-14-osx-x64.pkg
[dotnet-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/38d85975-b7e9-4eb9-ab6a-cae6d09e5ef0/2763b3065f1e2bf6951e26557282bb82/dotnet-runtime-3.0.0-preview7-27912-14-osx-x64.tar.gz
[dotnet-runtime-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/9a403fa2-5072-456e-8312-746d1b846f7a/65301afee6825496555e30cedddc67c8/dotnet-runtime-3.0.0-preview7-27912-14-rhel.6-x64.tar.gz
[dotnet-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/413e4397-a862-485f-ae54-9ba2f01ee6a1/722c79fd7b8ee394e4d38fb0093d2ead/dotnet-runtime-3.0.0-preview7-27912-14-win-arm.zip
[dotnet-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/9ef148e5-e1e2-46a5-a0bf-c556cc999204/d0e0882b1fb57b7fcf850e80ada3df4f/dotnet-runtime-3.0.0-preview7-27912-14-win-x64.exe
[dotnet-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/7b03088b-2ab1-4a29-abd8-287e990946d4/498f424a6bda8e369806e4a765eb37db/dotnet-runtime-3.0.0-preview7-27912-14-win-x64.zip
[dotnet-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/5dd5f4db-81b6-42d0-9a9d-b6457ef231b8/68800a8d75cc2dc92b0816b4acdeee33/dotnet-runtime-3.0.0-preview7-27912-14-win-x86.exe
[dotnet-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/8832b0fc-e294-4ff4-829b-051655e09073/2b9f733971983809fa7811abc01b1881/dotnet-runtime-3.0.0-preview7-27912-14-win-x86.zip
[dotnet-runtime-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/e091a028-ba39-4fa7-b67e-ea94cc17c796/486715c7f03753721d3e36eb2802b78a/dotnet-runtime-3.0.0-preview7-27912-14-x64.deb
[dotnet-runtime-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/db43af51-c07c-4ce2-8ac9-ea3ef2c6ab9a/9fe1680c15cb421765e18a010fe8d4e8/dotnet-runtime-3.0.0-preview7-27912-14-x64.rpm
[dotnet-runtime-deps-centos.7-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/422a9ec8-ea7b-4c9a-a4f4-5c2fe97c5d03/4223ae36afed5b281c5ae67a641e6a16/dotnet-runtime-deps-3.0.0-preview7-27912-14-centos.7-x64.rpm
[dotnet-runtime-deps-fedora.27-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/72b648e4-3f67-4311-86a6-5a7ccb29905a/d7252cc35caaab93516eb3acef41fcce/dotnet-runtime-deps-3.0.0-preview7-27912-14-fedora.27-x64.rpm
[dotnet-runtime-deps-opensuse.42-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/faa95feb-79e1-4a15-ab9b-f09d7ba95c23/c9effc067e18a3a72db36c16683dd00a/dotnet-runtime-deps-3.0.0-preview7-27912-14-opensuse.42-x64.rpm
[dotnet-runtime-deps-oraclelinux.7-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/6aaffc73-62d5-4642-8877-2605c3be5781/0be97744d82d73f6e1db842d0dfd2185/dotnet-runtime-deps-3.0.0-preview7-27912-14-oraclelinux.7-x64.rpm
[dotnet-runtime-deps-rhel.7-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/cb7bdfbc-6535-4197-8b91-daed8438d43d/6a2f3f1b55458426587da52e2d29e387/dotnet-runtime-deps-3.0.0-preview7-27912-14-rhel.7-x64.rpm
[dotnet-runtime-deps-sles.12-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/598d1ea4-6d87-4612-876a-d7f505473fd8/cf2a4f643df307ff5f3a124f82eed8ae/dotnet-runtime-deps-3.0.0-preview7-27912-14-sles.12-x64.rpm
[dotnet-runtime-deps-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/d2aa2c7e-d7f5-4868-9217-63f8b5a9cc2e/d25435ba6ff71c8959c89eb3ab8dcd21/dotnet-runtime-deps-3.0.0-preview7-27912-14-x64.deb
[aspnetcore-runtime-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e4aec681-f869-494b-84b7-8891ed57f14c/44748bf22dec06c9a8c24b2c4b1dc343/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-arm.tar.gz
[aspnetcore-runtime-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8c05daa0-f842-4f54-857d-94f066aec7bd/6206defbf72869fbc17a717edb0e5aec/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-arm64.tar.gz
[aspnetcore-runtime-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/e95772a9-f0e5-45f4-b06d-3b53b75ccb28/d180b377fcc9fb805569a565ed5a9ab9/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-musl-x64.tar.gz
[aspnetcore-runtime-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/02241c22-f7c1-4eb9-a599-02c3b27461f0/00725bf30e6deadc0facc9a1757d0eea/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-x64.tar.gz
[aspnetcore-runtime-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/7b6c1370-8878-4203-8d4b-16ef649e9c3e/c9184449bb94f844150b04480006e3fd/aspnetcore-runtime-3.0.0-preview7.19365.7-osx-x64.tar.gz
[aspnetcore-runtime-rh.rhel.7-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/2fa0a3dc-5e14-4916-82a3-f11fff13e8c1/71bddc4ecefc2992ea2f20fa4c3cda75/aspnetcore-runtime-3.0.0-preview7.19365.7-rh.rhel.7-x64.rpm
[aspnetcore-runtime-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/02804c86-4380-4f12-a2a7-e5a1503582a3/ea1083125d4fcd1457001ad9de239922/aspnetcore-runtime-3.0.0-preview7.19365.7-win-arm.zip
[aspnetcore-runtime-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/3e73f590-8f63-4971-b382-1845e0f165d2/d3383b1cda46753f0ff351d702d5e416/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x64.exe
[aspnetcore-runtime-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/d7198b9e-fd9b-41ca-b6ab-910aaf9fe430/63fa5f438935ded6f56fa676cfac126b/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x64.zip
[aspnetcore-runtime-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/0fc46441-25dd-4058-b4e7-b1d16ae95382/5cfb6abe90b1d003dea5e295c6d2e4c2/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x86.exe
[aspnetcore-runtime-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/8aac48a1-f2ec-4592-8cb8-e037e8439eaf/7469a9bde5afb34d37a9d9a42e9ba281/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x86.zip
[aspnetcore-runtime-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/24905020-03ea-4cfc-9362-c48067865fb1/9bf81548b0121de0e92565d99b2680c0/aspnetcore-runtime-3.0.0-preview7.19365.7-x64.deb
[aspnetcore-runtime-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/9da0987c-e44a-4e20-b6d7-7fe8710af24f/c8398b1c24181cb401481bfda1d91951/aspnetcore-runtime-3.0.0-preview7.19365.7-x64.rpm
[aspnetcore-targeting-pack.deb]: https://download.visualstudio.microsoft.com/download/pr/ab736c3a-7d76-4e4f-bb38-276a8461f136/e52cd442cf11475581d648c70e9a0fe9/aspnetcore-targeting-pack-3.0.0-preview7.19365.7.deb
[aspnetcore-targeting-pack.rpm]: https://download.visualstudio.microsoft.com/download/pr/219d6a6b-1d89-4568-b948-59fe9e641f74/d2538df6dceb35a292a2f87a494d6b1b/aspnetcore-targeting-pack-3.0.0-preview7.19365.7.rpm
[dotnet-hosting-win.exe]: https://download.visualstudio.microsoft.com/download/pr/bf79e503-defd-4034-a5d4-a5c055f5d589/7383e4dac92dc0cc7f1075321d6394c6/dotnet-hosting-3.0.0-preview7.19365.7-win.exe
[dotnet-sdk-linux-arm.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/11d6ec80-4d7f-4100-8a54-809ed30b203e/1c0267225b22437aca9fdfe04160d1d5/dotnet-sdk-3.0.100-preview7-012821-linux-arm.tar.gz
[dotnet-sdk-linux-arm64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/bfc59591-60a7-47e4-80ac-c345c70daf71/38efa2e4d9a70e35e85145e7da88aa54/dotnet-sdk-3.0.100-preview7-012821-linux-arm64.tar.gz
[dotnet-sdk-linux-musl-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/39a668ec-feee-4655-bae9-7d2d276e3158/7df1b578dccaba181527f60d5390955a/dotnet-sdk-3.0.100-preview7-012821-linux-musl-x64.tar.gz
[dotnet-sdk-linux-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/c624c5d6-0e9c-4dd9-9506-6b197ef44dc8/ad61b332f3abcc7dec3a49434e4766e1/dotnet-sdk-3.0.100-preview7-012821-linux-x64.tar.gz
[dotnet-sdk-osx-x64.pkg]: https://download.visualstudio.microsoft.com/download/pr/64cb8405-ee15-4a9a-bf25-1201531f4519/b619596c137a08b204fc79a213bb9763/dotnet-sdk-3.0.100-preview7-012821-osx-x64.pkg
[dotnet-sdk-osx-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/8359b463-1d6f-4be0-b6bf-41c163e22573/9f1ad6cb14b8c622642c96933e274211/dotnet-sdk-3.0.100-preview7-012821-osx-x64.tar.gz
[dotnet-sdk-rhel.6-x64.tar.gz]: https://download.visualstudio.microsoft.com/download/pr/0b879894-41f9-4a9c-9458-40424d419336/7cf6f9883cb04b13e3a8f9a9a373399e/dotnet-sdk-3.0.100-preview7-012821-rhel.6-x64.tar.gz
[dotnet-sdk-win-arm.zip]: https://download.visualstudio.microsoft.com/download/pr/a57b91a2-e194-47be-855c-50a301b6a6d0/6ff599db0542abbeae5ab2ce44240c37/dotnet-sdk-3.0.100-preview7-012821-win-arm.zip
[dotnet-sdk-win-x64.exe]: https://download.visualstudio.microsoft.com/download/pr/a65e3536-ad76-4808-9920-83702aeed082/3c6ab9eaa0bc99df442be91e7b7950ff/dotnet-sdk-3.0.100-preview7-012821-win-x64.exe
[dotnet-sdk-win-x64.zip]: https://download.visualstudio.microsoft.com/download/pr/41e4c58f-3ac9-43f6-84b6-f57d2135331a/3691b61f15f1f5f844d687e542c4dc72/dotnet-sdk-3.0.100-preview7-012821-win-x64.zip
[dotnet-sdk-win-x86.exe]: https://download.visualstudio.microsoft.com/download/pr/e7e10509-f1ec-4d5c-9fe9-33a2d5a8fac0/dcf905cdac05719a5a5fa1ee1c365c4e/dotnet-sdk-3.0.100-preview7-012821-win-x86.exe
[dotnet-sdk-win-x86.zip]: https://download.visualstudio.microsoft.com/download/pr/32653590-afde-4109-8592-f19220d5ed2e/4128a2693ad0521f4c321290496113ac/dotnet-sdk-3.0.100-preview7-012821-win-x86.zip
[dotnet-sdk-x64.deb]: https://download.visualstudio.microsoft.com/download/pr/e9a2527e-e38f-4bec-9b63-2ba4dedfd748/358830b14b2a7d2ae5cf8260c041e898/dotnet-sdk-3.0.100-preview7-012821-x64.deb
[dotnet-sdk-x64.rpm]: https://download.visualstudio.microsoft.com/download/pr/e0762c9a-6e37-410d-9b32-254f3f19106a/bc7f3d5980afb56aae800f91388cba9d/dotnet-sdk-3.0.100-preview7-012821-x64.rpm
[checksums-runtime]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/3.0.0-preview7-27912-14-runtime-sha.txt
[checksums-sdk]: https://dotnetcli.blob.core.windows.net/dotnet/checksums/3.0.100-preview7-012821-sdk-sha.txt
[linux-install]: https://www.microsoft.com/net/download/linux
[linux-setup]: https://github.com/dotnet/core/blob/master/Documentation/linux-setup.md
[dotnet-blog]: https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0-preview-7/
[aspnet-blog]: https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0-preview-7/
[aspnet_bugs]: https://github.com/aspnet/AspNetCore/issues?q=is%3Aissue+milestone%3A3.0.0-preview7+label%3ADone+label%3Abug
[aspnet_features]: https://github.com/aspnet/AspNetCore/issues?q=is%3Aissue+milestone%3A3.0.0-preview7+label%3ADone+label%3Aenhancement
[coreclr_bugs]: https://github.com/dotnet/coreclr/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A3.0+label%3Abug+
[coreclr_features]: https://github.com/dotnet/coreclr/issues?q=is%3Aissue+milestone%3A3.0+label%3Aenhancement
[corefx_bugs]: https://github.com/dotnet/corefx/issues?q=is%3Aissue+milestone%3A3.0+label%3Abug
[corefx_features]: https://github.com/dotnet/corefx/issues?q=is%3Aissue+milestone%3A3.0+label%3Aenhancement

View file

@ -0,0 +1,22 @@
# API Difference netcoreapp3.0-preview6 vs netcoreapp3.0-preview7
API listing follows standard diff formatting. Lines preceded by a '+' are
additions and a '-' indicates removal.
* [System](3.0-preview7_System.md)
* [System.Collections.Generic](3.0-preview7_System.Collections.Generic.md)
* [System.Collections.Immutable](3.0-preview7_System.Collections.Immutable.md)
* [System.Data.Common](3.0-preview7_System.Data.Common.md)
* [System.Diagnostics](3.0-preview7_System.Diagnostics.md)
* [System.Diagnostics.Tracing](3.0-preview7_System.Diagnostics.Tracing.md)
* [System.Reflection.Emit](3.0-preview7_System.Reflection.Emit.md)
* [System.Reflection.Metadata](3.0-preview7_System.Reflection.Metadata.md)
* [System.Runtime.Intrinsics](3.0-preview7_System.Runtime.Intrinsics.md)
* [System.Runtime.Loader](3.0-preview7_System.Runtime.Loader.md)
* [System.Runtime.Serialization](3.0-preview7_System.Runtime.Serialization.md)
* [System.Security.Cryptography](3.0-preview7_System.Security.Cryptography.md)
* [System.Text](3.0-preview7_System.Text.md)
* [System.Text.Json](3.0-preview7_System.Text.Json.md)
* [System.Text.Json.Serialization](3.0-preview7_System.Text.Json.Serialization.md)
* [System.Threading](3.0-preview7_System.Threading.md)

View file

@ -0,0 +1,15 @@
# System.Collections.Generic
``` diff
namespace System.Collections.Generic {
- public interface IDictionary<TKey, TValue> : ICollection<KeyValuePair<TKey, TValue>>, IEnumerable, IEnumerable<KeyValuePair<TKey, TValue>> where TKey : object
+ public interface IDictionary<TKey, TValue> : ICollection<KeyValuePair<TKey, TValue>>, IEnumerable, IEnumerable<KeyValuePair<TKey, TValue>>
- public interface IReadOnlyDictionary<TKey, TValue> : IEnumerable, IEnumerable<KeyValuePair<TKey, TValue>>, IReadOnlyCollection<KeyValuePair<TKey, TValue>> where TKey : object
+ public interface IReadOnlyDictionary<TKey, TValue> : IEnumerable, IEnumerable<KeyValuePair<TKey, TValue>>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
public class SortedList<TKey, TValue> : ICollection, ICollection<KeyValuePair<TKey, TValue>>, IDictionary, IDictionary<TKey, TValue>, IEnumerable, IEnumerable<KeyValuePair<TKey, TValue>>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IReadOnlyDictionary<TKey, TValue> {
- void System.Collections.ICollection.CopyTo(Array array, int arrayIndex);
+ void System.Collections.ICollection.CopyTo(Array array, int index);
}
}
```

View file

@ -0,0 +1,11 @@
# System.Collections.Immutable
``` diff
namespace System.Collections.Immutable {
public static class ImmutableSortedDictionary {
- public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TKey, TValue>(this ImmutableSortedDictionary<TKey, TValue>.Builder source);
+ public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TKey, TValue>(this ImmutableSortedDictionary<TKey, TValue>.Builder builder);
}
}
```

View file

@ -0,0 +1,17 @@
# System.Data.Common
``` diff
namespace System.Data.Common {
public abstract class DbConnection : Component, IDbConnection, IDisposable {
+ public virtual Task CloseAsync();
- public virtual Task CloseAsync(CancellationToken cancellationToken = default(CancellationToken));
}
public abstract class DbDataReader : MarshalByRefObject, IDataReader, IDataRecord, IDisposable, IEnumerable {
+ public virtual Task CloseAsync();
- public virtual Task CloseAsync(CancellationToken cancellationToken = default(CancellationToken));
}
}
```

View file

@ -0,0 +1,22 @@
# System.Diagnostics.Tracing
``` diff
namespace System.Diagnostics.Tracing {
public abstract class DiagnosticCounter : IDisposable {
+ public string DisplayUnits { get; set; }
}
public class EventCounter : DiagnosticCounter {
+ public override string ToString();
}
public class IncrementingEventCounter : DiagnosticCounter {
+ public override string ToString();
}
public class IncrementingPollingCounter : DiagnosticCounter {
+ public override string ToString();
}
public class PollingCounter : DiagnosticCounter {
+ public override string ToString();
}
}
```

View file

@ -0,0 +1,30 @@
# System.Diagnostics
``` diff
namespace System.Diagnostics {
public class Activity {
- public ref readonly ActivitySpanId ParentSpanId { get; }
+ public ActivitySpanId ParentSpanId { get; }
- public ref readonly ActivitySpanId SpanId { get; }
+ public ActivitySpanId SpanId { get; }
- public ref readonly ActivityTraceId TraceId { get; }
+ public ActivityTraceId TraceId { get; }
+ public Activity SetIdFormat(ActivityIdFormat format);
- public Activity SetParentId(in ActivityTraceId traceId, in ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = ActivityTraceFlags.None);
+ public Activity SetParentId(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = ActivityTraceFlags.None);
}
public readonly struct ActivitySpanId : IEquatable<ActivitySpanId> {
- public static bool operator ==(in ActivitySpanId spanId1, in ActivitySpanId spandId2);
+ public static bool operator ==(ActivitySpanId spanId1, ActivitySpanId spandId2);
- public static bool operator !=(in ActivitySpanId spanId1, in ActivitySpanId spandId2);
+ public static bool operator !=(ActivitySpanId spanId1, ActivitySpanId spandId2);
}
public readonly struct ActivityTraceId : IEquatable<ActivityTraceId> {
- public static bool operator ==(in ActivityTraceId traceId1, in ActivityTraceId traceId2);
+ public static bool operator ==(ActivityTraceId traceId1, ActivityTraceId traceId2);
- public static bool operator !=(in ActivityTraceId traceId1, in ActivityTraceId traceId2);
+ public static bool operator !=(ActivityTraceId traceId1, ActivityTraceId traceId2);
}
}
```

View file

@ -0,0 +1,71 @@
# System.Reflection.Emit
``` diff
namespace System.Reflection.Emit {
public sealed class AssemblyBuilder : Assembly {
+ public override string CodeBase { get; }
+ public override MethodInfo EntryPoint { get; }
+ public override bool GlobalAssemblyCache { get; }
+ public override long HostContext { get; }
+ public override string ImageRuntimeVersion { get; }
+ public override string Location { get; }
+ public override bool ReflectionOnly { get; }
+ public override object[] GetCustomAttributes(bool inherit);
+ public override object[] GetCustomAttributes(Type attributeType, bool inherit);
+ public override IList<CustomAttributeData> GetCustomAttributesData();
+ public override Type[] GetExportedTypes();
+ public override FileStream GetFile(string name);
+ public override FileStream[] GetFiles(bool getResourceModules);
+ public override Module[] GetLoadedModules(bool getResourceModules);
+ public override Stream GetManifestResourceStream(Type type, string name);
+ public override Module GetModule(string name);
+ public override Module[] GetModules(bool getResourceModules);
+ public override AssemblyName GetName(bool copiedName);
+ public override AssemblyName[] GetReferencedAssemblies();
+ public override Assembly GetSatelliteAssembly(CultureInfo culture);
+ public override Assembly GetSatelliteAssembly(CultureInfo culture, Version version);
+ public override Type GetType(string name, bool throwOnError, bool ignoreCase);
+ public override bool IsDefined(Type attributeType, bool inherit);
}
public sealed class DynamicMethod : MethodInfo {
+ public override bool IsSecurityCritical { get; }
+ public override bool IsSecuritySafeCritical { get; }
+ public override bool IsSecurityTransparent { get; }
+ public override Module Module { get; }
}
public sealed class FieldBuilder : FieldInfo {
+ public override Module Module { get; }
}
public sealed class MethodBuilder : MethodInfo {
+ public override bool IsSecurityCritical { get; }
+ public override bool IsSecuritySafeCritical { get; }
+ public override bool IsSecurityTransparent { get; }
}
public class ModuleBuilder : Module {
+ public override int MDStreamVersion { get; }
+ public override int MetadataToken { get; }
+ public override Guid ModuleVersionId { get; }
+ public override string ScopeName { get; }
+ public override object[] GetCustomAttributes(bool inherit);
+ public override object[] GetCustomAttributes(Type attributeType, bool inherit);
+ public override IList<CustomAttributeData> GetCustomAttributesData();
+ public override FieldInfo GetField(string name, BindingFlags bindingAttr);
+ public override FieldInfo[] GetFields(BindingFlags bindingFlags);
+ public override MethodInfo[] GetMethods(BindingFlags bindingFlags);
+ public override void GetPEKind(out PortableExecutableKinds peKind, out ImageFileMachine machine);
+ public override Type GetType(string className);
+ public override Type GetType(string className, bool ignoreCase);
+ public override Type GetType(string className, bool throwOnError, bool ignoreCase);
+ public override Type[] GetTypes();
+ public override bool IsDefined(Type attributeType, bool inherit);
+ public override bool IsResource();
+ public override FieldInfo ResolveField(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
+ public override MemberInfo ResolveMember(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
+ public override MethodBase ResolveMethod(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
+ public override byte[] ResolveSignature(int metadataToken);
+ public override string ResolveString(int metadataToken);
+ public override Type ResolveType(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
}
}
```

View file

@ -0,0 +1,10 @@
# System.Reflection.Metadata
``` diff
namespace System.Reflection.Metadata {
public class ImageFormatLimitationException : Exception {
+ protected ImageFormatLimitationException(SerializationInfo info, StreamingContext context);
}
}
```

View file

@ -0,0 +1,28 @@
# System.Runtime.Intrinsics
``` diff
namespace System.Runtime.Intrinsics {
- public readonly struct Vector128<T> : IEquatable<Vector128<T>>, IFormattable where T : struct {
+ public readonly struct Vector128<T> : IEquatable<Vector128<T>> where T : struct {
- public string ToString(string format);
- public string ToString(string format, IFormatProvider formatProvider);
}
- public readonly struct Vector256<T> : IEquatable<Vector256<T>>, IFormattable where T : struct {
+ public readonly struct Vector256<T> : IEquatable<Vector256<T>> where T : struct {
- public string ToString(string format);
- public string ToString(string format, IFormatProvider formatProvider);
}
- public readonly struct Vector64<T> : IEquatable<Vector64<T>>, IFormattable where T : struct {
+ public readonly struct Vector64<T> : IEquatable<Vector64<T>> where T : struct {
- public string ToString(string format);
- public string ToString(string format, IFormatProvider formatProvider);
}
}
```

View file

@ -0,0 +1,11 @@
# System.Runtime.Loader
``` diff
namespace System.Runtime.Loader {
public class AssemblyLoadContext {
+ ~AssemblyLoadContext();
+ public override string ToString();
}
}
```

View file

@ -0,0 +1,16 @@
# System.Runtime.Serialization
``` diff
namespace System.Runtime.Serialization {
- public sealed class DeserializationBlockedException : Exception {
{
- public DeserializationBlockedException();
- public DeserializationBlockedException(Exception innerException);
- public DeserializationBlockedException(string message);
- }
}
```

View file

@ -0,0 +1,47 @@
# System.Security.Cryptography
``` diff
namespace System.Security.Cryptography {
public abstract class DSA : AsymmetricAlgorithm {
+ public override void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportPkcs8PrivateKey(ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportSubjectPublicKeyInfo(ReadOnlySpan<byte> source, out int bytesRead);
+ public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
+ public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
+ public override bool TryExportPkcs8PrivateKey(Span<byte> destination, out int bytesWritten);
+ public override bool TryExportSubjectPublicKeyInfo(Span<byte> destination, out int bytesWritten);
}
public abstract class ECDiffieHellman : AsymmetricAlgorithm {
+ public override void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportPkcs8PrivateKey(ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportSubjectPublicKeyInfo(ReadOnlySpan<byte> source, out int bytesRead);
+ public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
+ public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
+ public override bool TryExportPkcs8PrivateKey(Span<byte> destination, out int bytesWritten);
+ public override bool TryExportSubjectPublicKeyInfo(Span<byte> destination, out int bytesWritten);
}
public abstract class ECDsa : AsymmetricAlgorithm {
+ public override void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportPkcs8PrivateKey(ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportSubjectPublicKeyInfo(ReadOnlySpan<byte> source, out int bytesRead);
+ public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
+ public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
+ public override bool TryExportPkcs8PrivateKey(Span<byte> destination, out int bytesWritten);
+ public override bool TryExportSubjectPublicKeyInfo(Span<byte> destination, out int bytesWritten);
}
public abstract class RSA : AsymmetricAlgorithm {
+ public override void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportPkcs8PrivateKey(ReadOnlySpan<byte> source, out int bytesRead);
+ public override void ImportSubjectPublicKeyInfo(ReadOnlySpan<byte> source, out int bytesRead);
+ public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
+ public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
+ public override bool TryExportPkcs8PrivateKey(Span<byte> destination, out int bytesWritten);
+ public override bool TryExportSubjectPublicKeyInfo(Span<byte> destination, out int bytesWritten);
}
}
```

View file

@ -0,0 +1,97 @@
# System.Text.Json.Serialization
``` diff
namespace System.Text.Json.Serialization {
+ public abstract class JsonConverter {
+ public abstract bool CanConvert(Type typeToConvert);
+ }
+ public abstract class JsonConverter<T> : JsonConverter {
+ protected internal JsonConverter();
+ public override bool CanConvert(Type typeToConvert);
+ public abstract T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options);
+ public abstract void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options);
+ }
+ public class JsonConverterAttribute : JsonAttribute {
+ protected JsonConverterAttribute();
+ public JsonConverterAttribute(Type converterType);
+ public Type ConverterType { get; }
+ public virtual JsonConverter CreateConverter(Type typeToConvert);
+ }
+ public abstract class JsonConverterFactory : JsonConverter {
+ protected internal JsonConverterFactory();
+ protected abstract JsonConverter CreateConverter(Type typeToConvert);
+ }
- public abstract class JsonNamingPolicy {
{
- protected JsonNamingPolicy();
- public static JsonNamingPolicy CamelCase { get; }
- public abstract string ConvertName(string name);
- }
- public static class JsonSerializer {
{
- public static object Parse(ReadOnlySpan<byte> utf8Json, Type returnType, JsonSerializerOptions options = null);
- public static object Parse(string json, Type returnType, JsonSerializerOptions options = null);
- public static TValue Parse<TValue>(ReadOnlySpan<byte> utf8Json, JsonSerializerOptions options = null);
- public static TValue Parse<TValue>(string json, JsonSerializerOptions options = null);
- public static ValueTask<object> ReadAsync(Stream utf8Json, Type returnType, JsonSerializerOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
- public static ValueTask<TValue> ReadAsync<TValue>(Stream utf8Json, JsonSerializerOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
- public static object ReadValue(ref Utf8JsonReader reader, Type returnType, JsonSerializerOptions options = null);
- public static TValue ReadValue<TValue>(ref Utf8JsonReader reader, JsonSerializerOptions options = null);
- public static string ToString(object value, Type type, JsonSerializerOptions options = null);
- public static string ToString<TValue>(TValue value, JsonSerializerOptions options = null);
- public static byte[] ToUtf8Bytes(object value, Type type, JsonSerializerOptions options = null);
- public static byte[] ToUtf8Bytes<TValue>(TValue value, JsonSerializerOptions options = null);
- public static Task WriteAsync(object value, Type type, Stream utf8Json, JsonSerializerOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
- public static Task WriteAsync<TValue>(TValue value, Stream utf8Json, JsonSerializerOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
- }
- public sealed class JsonSerializerOptions {
{
- public JsonSerializerOptions();
- public bool AllowTrailingCommas { get; set; }
- public int DefaultBufferSize { get; set; }
- public JsonNamingPolicy DictionaryKeyPolicy { get; set; }
- public bool IgnoreNullValues { get; set; }
- public bool IgnoreReadOnlyProperties { get; set; }
- public int MaxDepth { get; set; }
- public bool PropertyNameCaseInsensitive { get; set; }
- public JsonNamingPolicy PropertyNamingPolicy { get; set; }
- public JsonCommentHandling ReadCommentHandling { get; set; }
- public bool WriteIndented { get; set; }
- }
+ public sealed class JsonStringEnumConverter : JsonConverterFactory {
+ public JsonStringEnumConverter();
+ public JsonStringEnumConverter(JsonNamingPolicy namingPolicy = null, bool allowIntegerValues = true);
+ public override bool CanConvert(Type typeToConvert);
+ protected override JsonConverter CreateConverter(Type typeToConvert);
+ }
}
```

View file

@ -0,0 +1,192 @@
# System.Text.Json
``` diff
namespace System.Text.Json {
public enum JsonCommentHandling : byte {
- Allow = (byte)1,
+ Allow = (byte)2,
- Skip = (byte)2,
+ Skip = (byte)1,
}
public sealed class JsonDocument : IDisposable {
+ public static JsonDocument Parse(ReadOnlySequence<byte> utf8Json, JsonDocumentOptions options = default(JsonDocumentOptions));
- public static JsonDocument Parse(ReadOnlySequence<byte> utf8Json, JsonReaderOptions readerOptions = default(JsonReaderOptions));
+ public static JsonDocument Parse(Stream utf8Json, JsonDocumentOptions options = default(JsonDocumentOptions));
- public static JsonDocument Parse(Stream utf8Json, JsonReaderOptions readerOptions = default(JsonReaderOptions));
+ public static JsonDocument Parse(ReadOnlyMemory<byte> utf8Json, JsonDocumentOptions options = default(JsonDocumentOptions));
- public static JsonDocument Parse(ReadOnlyMemory<byte> utf8Json, JsonReaderOptions readerOptions = default(JsonReaderOptions));
+ public static JsonDocument Parse(ReadOnlyMemory<char> json, JsonDocumentOptions options = default(JsonDocumentOptions));
- public static JsonDocument Parse(ReadOnlyMemory<char> json, JsonReaderOptions readerOptions = default(JsonReaderOptions));
+ public static JsonDocument Parse(string json, JsonDocumentOptions options = default(JsonDocumentOptions));
- public static JsonDocument Parse(string json, JsonReaderOptions readerOptions = default(JsonReaderOptions));
+ public static Task<JsonDocument> ParseAsync(Stream utf8Json, JsonDocumentOptions options = default(JsonDocumentOptions), CancellationToken cancellationToken = default(CancellationToken));
- public static Task<JsonDocument> ParseAsync(Stream utf8Json, JsonReaderOptions readerOptions = default(JsonReaderOptions), CancellationToken cancellationToken = default(CancellationToken));
}
+ public struct JsonDocumentOptions {
+ public bool AllowTrailingCommas { get; set; }
+ public JsonCommentHandling CommentHandling { get; set; }
+ public int MaxDepth { get; set; }
+ }
public readonly struct JsonElement {
- public JsonValueType Type { get; }
+ public JsonValueKind ValueKind { get; }
+ public byte GetByte();
+ public short GetInt16();
+ public sbyte GetSByte();
+ public ushort GetUInt16();
+ public bool TryGetByte(out byte value);
+ public bool TryGetInt16(out short value);
+ public bool TryGetSByte(out sbyte value);
+ public bool TryGetUInt16(out ushort value);
+ public bool ValueEquals(ReadOnlySpan<byte> utf8Text);
+ public bool ValueEquals(ReadOnlySpan<char> text);
+ public bool ValueEquals(string text);
- public void WriteAsProperty(ReadOnlySpan<byte> utf8PropertyName, Utf8JsonWriter writer);
- public void WriteAsProperty(ReadOnlySpan<char> propertyName, Utf8JsonWriter writer);
- public void WriteAsProperty(string propertyName, Utf8JsonWriter writer);
- public void WriteAsValue(Utf8JsonWriter writer);
+ public void WriteProperty(ReadOnlySpan<byte> utf8PropertyName, Utf8JsonWriter writer);
+ public void WriteProperty(ReadOnlySpan<char> propertyName, Utf8JsonWriter writer);
+ public void WriteProperty(string propertyName, Utf8JsonWriter writer);
+ public void WriteProperty(JsonEncodedText propertyName, Utf8JsonWriter writer);
+ public void WriteValue(Utf8JsonWriter writer);
}
public class JsonException : Exception {
+ public JsonException();
+ public JsonException(string message);
+ public JsonException(string message, Exception innerException);
+ public override string Message { get; }
}
+ public abstract class JsonNamingPolicy {
+ protected JsonNamingPolicy();
+ public static JsonNamingPolicy CamelCase { get; }
+ public abstract string ConvertName(string name);
+ }
public readonly struct JsonProperty {
+ public bool NameEquals(ReadOnlySpan<byte> utf8Text);
+ public bool NameEquals(ReadOnlySpan<char> text);
+ public bool NameEquals(string text);
}
public struct JsonReaderState {
- public long BytesConsumed { get; }
- public SequencePosition Position { get; }
}
+ public static class JsonSerializer {
+ public static object Deserialize(ReadOnlySpan<byte> utf8Json, Type returnType, JsonSerializerOptions options = null);
+ public static object Deserialize(string json, Type returnType, JsonSerializerOptions options = null);
+ public static object Deserialize(ref Utf8JsonReader reader, Type returnType, JsonSerializerOptions options = null);
+ public static TValue Deserialize<TValue>(ReadOnlySpan<byte> utf8Json, JsonSerializerOptions options = null);
+ public static TValue Deserialize<TValue>(string json, JsonSerializerOptions options = null);
+ public static TValue Deserialize<TValue>(ref Utf8JsonReader reader, JsonSerializerOptions options = null);
+ public static ValueTask<object> DeserializeAsync(Stream utf8Json, Type returnType, JsonSerializerOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
+ public static ValueTask<TValue> DeserializeAsync<TValue>(Stream utf8Json, JsonSerializerOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
+ public static string Serialize(object value, Type inputType, JsonSerializerOptions options = null);
+ public static void Serialize(Utf8JsonWriter writer, object value, Type inputType, JsonSerializerOptions options = null);
+ public static void Serialize<TValue>(Utf8JsonWriter writer, TValue value, JsonSerializerOptions options = null);
+ public static string Serialize<TValue>(TValue value, JsonSerializerOptions options = null);
+ public static Task SerializeAsync(Stream utf8Json, object value, Type inputType, JsonSerializerOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
+ public static Task SerializeAsync<TValue>(Stream utf8Json, TValue value, JsonSerializerOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
+ public static byte[] SerializeToUtf8Bytes(object value, Type inputType, JsonSerializerOptions options = null);
+ public static byte[] SerializeToUtf8Bytes<TValue>(TValue value, JsonSerializerOptions options = null);
+ }
+ public sealed class JsonSerializerOptions {
+ public JsonSerializerOptions();
+ public bool AllowTrailingCommas { get; set; }
+ public IList<JsonConverter> Converters { get; }
+ public int DefaultBufferSize { get; set; }
+ public JsonNamingPolicy DictionaryKeyPolicy { get; set; }
+ public bool IgnoreNullValues { get; set; }
+ public bool IgnoreReadOnlyProperties { get; set; }
+ public int MaxDepth { get; set; }
+ public bool PropertyNameCaseInsensitive { get; set; }
+ public JsonNamingPolicy PropertyNamingPolicy { get; set; }
+ public JsonCommentHandling ReadCommentHandling { get; set; }
+ public bool WriteIndented { get; set; }
+ public JsonConverter GetConverter(Type typeToConvert);
+ }
public enum JsonTokenType : byte {
- Comment = (byte)11,
+ Comment = (byte)6,
- False = (byte)9,
+ False = (byte)10,
- Null = (byte)10,
+ Null = (byte)11,
- Number = (byte)7,
+ Number = (byte)8,
- String = (byte)6,
+ String = (byte)7,
- True = (byte)8,
+ True = (byte)9,
}
+ public enum JsonValueKind : byte {
+ Array = (byte)2,
+ False = (byte)6,
+ Null = (byte)7,
+ Number = (byte)4,
+ Object = (byte)1,
+ String = (byte)3,
+ True = (byte)5,
+ Undefined = (byte)0,
+ }
- public enum JsonValueType : byte {
{
- Array = (byte)2,
- False = (byte)6,
- Null = (byte)7,
- Number = (byte)4,
- Object = (byte)1,
- String = (byte)3,
- True = (byte)5,
- Undefined = (byte)0,
- }
public ref struct Utf8JsonReader {
- public Utf8JsonReader(in ReadOnlySequence<byte> jsonData, bool isFinalBlock, JsonReaderState state);
+ public Utf8JsonReader(ReadOnlySequence<byte> jsonData, bool isFinalBlock, JsonReaderState state);
+ public Utf8JsonReader(ReadOnlySequence<byte> jsonData, JsonReaderOptions options = default(JsonReaderOptions));
+ public Utf8JsonReader(ReadOnlySpan<byte> jsonData, JsonReaderOptions options = default(JsonReaderOptions));
+ public byte GetByte();
+ public short GetInt16();
+ public sbyte GetSByte();
+ public ushort GetUInt16();
- public bool TextEquals(ReadOnlySpan<byte> otherUtf8Text);
- public bool TextEquals(ReadOnlySpan<char> otherText);
+ public bool TryGetByte(out byte value);
+ public bool TryGetInt16(out short value);
+ public bool TryGetSByte(out sbyte value);
+ public bool TryGetUInt16(out ushort value);
+ public bool ValueTextEquals(ReadOnlySpan<byte> utf8Text);
+ public bool ValueTextEquals(ReadOnlySpan<char> text);
+ public bool ValueTextEquals(string text);
}
public sealed class Utf8JsonWriter : IAsyncDisposable, IDisposable {
+ public void WritePropertyName(ReadOnlySpan<byte> utf8PropertyName);
+ public void WritePropertyName(ReadOnlySpan<char> propertyName);
+ public void WritePropertyName(string propertyName);
+ public void WritePropertyName(JsonEncodedText propertyName);
}
}
```

View file

@ -0,0 +1,26 @@
# System.Text
``` diff
namespace System.Text {
public class ASCIIEncoding : Encoding {
+ public override int GetByteCount(ReadOnlySpan<char> chars);
+ public override int GetBytes(ReadOnlySpan<char> chars, Span<byte> bytes);
+ public override int GetCharCount(ReadOnlySpan<byte> bytes);
+ public override int GetChars(ReadOnlySpan<byte> bytes, Span<char> chars);
}
public class UnicodeEncoding : Encoding {
+ public override ReadOnlySpan<byte> Preamble { get; }
}
public sealed class UTF32Encoding : Encoding {
+ public override ReadOnlySpan<byte> Preamble { get; }
}
public class UTF8Encoding : Encoding {
+ public override ReadOnlySpan<byte> Preamble { get; }
+ public override int GetByteCount(ReadOnlySpan<char> chars);
+ public override int GetBytes(ReadOnlySpan<char> chars, Span<byte> bytes);
+ public override int GetCharCount(ReadOnlySpan<byte> bytes);
+ public override int GetChars(ReadOnlySpan<byte> bytes, Span<char> chars);
}
}
```

View file

@ -0,0 +1,17 @@
# System.Threading
``` diff
namespace System.Threading {
public sealed class PreAllocatedOverlapped : IDisposable {
+ ~PreAllocatedOverlapped();
}
public sealed class ReaderWriterLock : CriticalFinalizerObject {
- ~ReaderWriterLock();
}
public sealed class Timer : MarshalByRefObject, IAsyncDisposable, IDisposable {
+ public static long ActiveCount { get; }
}
}
```

View file

@ -0,0 +1,33 @@
# System
``` diff
namespace System {
public static class MemoryExtensions {
- public static ReadOnlySpan<T> Trim<T>(this ReadOnlySpan<T> memory, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
+ public static ReadOnlySpan<T> Trim<T>(this ReadOnlySpan<T> span, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
- public static ReadOnlySpan<T> Trim<T>(this ReadOnlySpan<T> memory, T trimElement) where T : IEquatable<T>;
+ public static ReadOnlySpan<T> Trim<T>(this ReadOnlySpan<T> span, T trimElement) where T : IEquatable<T>;
- public static Span<T> Trim<T>(this Span<T> memory, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
+ public static Span<T> Trim<T>(this Span<T> span, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
- public static Span<T> Trim<T>(this Span<T> memory, T trimElement) where T : IEquatable<T>;
+ public static Span<T> Trim<T>(this Span<T> span, T trimElement) where T : IEquatable<T>;
- public static ReadOnlySpan<T> TrimEnd<T>(this ReadOnlySpan<T> memory, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
+ public static ReadOnlySpan<T> TrimEnd<T>(this ReadOnlySpan<T> span, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
- public static ReadOnlySpan<T> TrimEnd<T>(this ReadOnlySpan<T> memory, T trimElement) where T : IEquatable<T>;
+ public static ReadOnlySpan<T> TrimEnd<T>(this ReadOnlySpan<T> span, T trimElement) where T : IEquatable<T>;
- public static Span<T> TrimEnd<T>(this Span<T> memory, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
+ public static Span<T> TrimEnd<T>(this Span<T> span, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
- public static Span<T> TrimEnd<T>(this Span<T> memory, T trimElement) where T : IEquatable<T>;
+ public static Span<T> TrimEnd<T>(this Span<T> span, T trimElement) where T : IEquatable<T>;
- public static ReadOnlySpan<T> TrimStart<T>(this ReadOnlySpan<T> memory, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
+ public static ReadOnlySpan<T> TrimStart<T>(this ReadOnlySpan<T> span, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
- public static ReadOnlySpan<T> TrimStart<T>(this ReadOnlySpan<T> memory, T trimElement) where T : IEquatable<T>;
+ public static ReadOnlySpan<T> TrimStart<T>(this ReadOnlySpan<T> span, T trimElement) where T : IEquatable<T>;
- public static Span<T> TrimStart<T>(this Span<T> memory, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
+ public static Span<T> TrimStart<T>(this Span<T> span, ReadOnlySpan<T> trimElements) where T : IEquatable<T>;
- public static Span<T> TrimStart<T>(this Span<T> memory, T trimElement) where T : IEquatable<T>;
+ public static Span<T> TrimStart<T>(this Span<T> span, T trimElement) where T : IEquatable<T>;
}
}
```

View file

@ -0,0 +1,17 @@
# API Difference standalone-preview6 vs standalone-preview7.
API listing follows standard diff formatting. Lines preceded by a '+' are
additions and a '-' indicates removal.
* [System.ComponentModel.Composition.Primitives](3.0-preview7-standalone-packages_System.ComponentModel.Composition.Primitives.md)
* [System.Data.OleDb](3.0-preview7-standalone-packages_System.Data.OleDb.md)
* [System.Diagnostics.Eventing.Reader](3.0-preview7-standalone-packages_System.Diagnostics.Eventing.Reader.md)
* [System.IO.Packaging](3.0-preview7-standalone-packages_System.IO.Packaging.md)
* [System.IO.Pipelines](3.0-preview7-standalone-packages_System.IO.Pipelines.md)
* [System.Resources.Extensions](3.0-preview7-standalone-packages_System.Resources.Extensions.md)
* [System.Security.AccessControl](3.0-preview7-standalone-packages_System.Security.AccessControl.md)
* [System.Security.Permissions](3.0-preview7-standalone-packages_System.Security.Permissions.md)
* [System.Xaml.Permissions](3.0-preview7-standalone-packages_System.Xaml.Permissions.md)
* [Windows.UI.Xaml](3.0-preview7-standalone-packages_Windows.UI.Xaml.md)
* [Windows.UI.Xaml.Automation](3.0-preview7-standalone-packages_Windows.UI.Xaml.Automation.md)

View file

@ -0,0 +1,11 @@
# System.ComponentModel.Composition.Primitives
``` diff
namespace System.ComponentModel.Composition.Primitives {
public class ComposablePartException : Exception {
+ protected ComposablePartException(SerializationInfo info, StreamingContext context);
+ public override void GetObjectData(SerializationInfo info, StreamingContext context);
}
}
```

View file

@ -0,0 +1,12 @@
# System.Data.OleDb
``` diff
namespace System.Data.OleDb {
public sealed class OleDbParameterCollection : DbParameterCollection {
+ public override bool IsFixedSize { get; }
+ public override bool IsReadOnly { get; }
+ public override bool IsSynchronized { get; }
}
}
```

View file

@ -0,0 +1,23 @@
# System.Diagnostics.Eventing.Reader
``` diff
namespace System.Diagnostics.Eventing.Reader {
public class EventLogException : Exception {
+ protected EventLogException(SerializationInfo serializationInfo, StreamingContext streamingContext);
+ public override void GetObjectData(SerializationInfo info, StreamingContext context);
}
public class EventLogInvalidDataException : EventLogException {
+ protected EventLogInvalidDataException(SerializationInfo serializationInfo, StreamingContext streamingContext);
}
public class EventLogNotFoundException : EventLogException {
+ protected EventLogNotFoundException(SerializationInfo serializationInfo, StreamingContext streamingContext);
}
public class EventLogProviderDisabledException : EventLogException {
+ protected EventLogProviderDisabledException(SerializationInfo serializationInfo, StreamingContext streamingContext);
}
public class EventLogReadingException : EventLogException {
+ protected EventLogReadingException(SerializationInfo serializationInfo, StreamingContext streamingContext);
}
}
```

View file

@ -0,0 +1,10 @@
# System.IO.Packaging
``` diff
namespace System.IO.Packaging {
public static class PackUriHelper {
+ public static Uri GetPartUri(Uri packUri);
}
}
```

View file

@ -0,0 +1,30 @@
# System.IO.Pipelines
``` diff
namespace System.IO.Pipelines {
public abstract class PipeReader {
- public virtual Stream AsStream();
+ public virtual Stream AsStream(bool leaveOpen = false);
+ public virtual Task CopyToAsync(PipeWriter destination, CancellationToken cancellationToken = default(CancellationToken));
}
public abstract class PipeWriter : IBufferWriter<byte> {
- public virtual Stream AsStream();
+ public virtual Stream AsStream(bool leaveOpen = false);
}
public class StreamPipeReaderOptions {
- public StreamPipeReaderOptions(MemoryPool<byte> pool = null, int bufferSize = 4096, int minimumReadSize = 1024);
+ public StreamPipeReaderOptions(MemoryPool<byte> pool = null, int bufferSize = 4096, int minimumReadSize = 1024, bool leaveOpen = false);
+ public bool LeaveOpen { get; }
}
public class StreamPipeWriterOptions {
- public StreamPipeWriterOptions(MemoryPool<byte> pool = null, int minimumBufferSize = 4096);
+ public StreamPipeWriterOptions(MemoryPool<byte> pool = null, int minimumBufferSize = 4096, bool leaveOpen = false);
+ public bool LeaveOpen { get; }
}
}
```

View file

@ -0,0 +1,21 @@
# System.Resources.Extensions
``` diff
namespace System.Resources.Extensions {
public sealed class PreserializedResourceWriter : IDisposable, IResourceWriter {
+ public void AddActivatorResource(string name, Stream value, string typeName, bool closeAfterWrite = false);
- public void AddActivatorResource(string name, string typeName, Stream value, bool closeAfterWrite = false);
+ public void AddBinaryFormattedResource(string name, byte[] value, string typeName = null);
- public void AddBinaryFormattedResource(string name, string typeName, byte[] value);
+ public void AddResource(string name, string value, string typeName);
+ public void AddTypeConverterResource(string name, byte[] value, string typeName);
- public void AddTypeConverterResource(string name, string typeName, byte[] value);
- public void AddTypeConverterResource(string name, string typeName, string value);
}
}
```

View file

@ -0,0 +1,10 @@
# System.Security.AccessControl
``` diff
namespace System.Security.AccessControl {
public abstract class ObjectSecurity {
+ protected CommonSecurityDescriptor SecurityDescriptor { get; }
}
}
```

View file

@ -0,0 +1,73 @@
# System.Security.Permissions
``` diff
namespace System.Security.Permissions {
+ public sealed class MediaPermission : CodeAccessPermission, IUnrestrictedPermission {
+ public MediaPermission();
+ public MediaPermission(MediaPermissionAudio permissionAudio);
+ public MediaPermission(MediaPermissionAudio permissionAudio, MediaPermissionVideo permissionVideo, MediaPermissionImage permissionImage);
+ public MediaPermission(MediaPermissionImage permissionImage);
+ public MediaPermission(MediaPermissionVideo permissionVideo);
+ public MediaPermission(PermissionState state);
+ public MediaPermissionAudio Audio { get; }
+ public MediaPermissionImage Image { get; }
+ public MediaPermissionVideo Video { get; }
+ public override IPermission Copy();
+ public override void FromXml(SecurityElement securityElement);
+ public override IPermission Intersect(IPermission target);
+ public override bool IsSubsetOf(IPermission target);
+ public bool IsUnrestricted();
+ public override SecurityElement ToXml();
+ public override IPermission Union(IPermission target);
+ }
+ public sealed class MediaPermissionAttribute : CodeAccessSecurityAttribute {
+ public MediaPermissionAttribute(SecurityAction action);
+ public MediaPermissionAudio Audio { get; set; }
+ public MediaPermissionImage Image { get; set; }
+ public MediaPermissionVideo Video { get; set; }
+ public override IPermission CreatePermission();
+ }
+ public enum MediaPermissionAudio {
+ AllAudio = 3,
+ NoAudio = 0,
+ SafeAudio = 2,
+ SiteOfOriginAudio = 1,
+ }
+ public enum MediaPermissionImage {
+ AllImage = 3,
+ NoImage = 0,
+ SafeImage = 2,
+ SiteOfOriginImage = 1,
+ }
+ public enum MediaPermissionVideo {
+ AllVideo = 3,
+ NoVideo = 0,
+ SafeVideo = 2,
+ SiteOfOriginVideo = 1,
+ }
+ public sealed class WebBrowserPermission : CodeAccessPermission, IUnrestrictedPermission {
+ public WebBrowserPermission();
+ public WebBrowserPermission(PermissionState state);
+ public WebBrowserPermission(WebBrowserPermissionLevel webBrowserPermissionLevel);
+ public WebBrowserPermissionLevel Level { get; set; }
+ public override IPermission Copy();
+ public override void FromXml(SecurityElement securityElement);
+ public override IPermission Intersect(IPermission target);
+ public override bool IsSubsetOf(IPermission target);
+ public bool IsUnrestricted();
+ public override SecurityElement ToXml();
+ public override IPermission Union(IPermission target);
+ }
+ public sealed class WebBrowserPermissionAttribute : CodeAccessSecurityAttribute {
+ public WebBrowserPermissionAttribute(SecurityAction action);
+ public WebBrowserPermissionLevel Level { get; set; }
+ public override IPermission CreatePermission();
+ }
+ public enum WebBrowserPermissionLevel {
+ None = 0,
+ Safe = 1,
+ Unrestricted = 2,
+ }
}
```

View file

@ -0,0 +1,31 @@
# System.Xaml.Permissions
``` diff
+namespace System.Xaml.Permissions {
+ public class XamlAccessLevel {
+ public AssemblyName AssemblyAccessToAssemblyName { get; }
+ public string PrivateAccessToTypeName { get; }
+ public static XamlAccessLevel AssemblyAccessTo(Assembly assembly);
+ public static XamlAccessLevel AssemblyAccessTo(AssemblyName assemblyName);
+ public static XamlAccessLevel PrivateAccessTo(string assemblyQualifiedTypeName);
+ public static XamlAccessLevel PrivateAccessTo(Type type);
+ }
+ public sealed class XamlLoadPermission : CodeAccessPermission, IUnrestrictedPermission {
+ public XamlLoadPermission(IEnumerable<XamlAccessLevel> allowedAccess);
+ public XamlLoadPermission(PermissionState state);
+ public XamlLoadPermission(XamlAccessLevel allowedAccess);
+ public IList<XamlAccessLevel> AllowedAccess { get; }
+ public override IPermission Copy();
+ public override bool Equals(object obj);
+ public override void FromXml(SecurityElement elem);
+ public override int GetHashCode();
+ public bool Includes(XamlAccessLevel requestedAccess);
+ public override IPermission Intersect(IPermission target);
+ public override bool IsSubsetOf(IPermission target);
+ public bool IsUnrestricted();
+ public override SecurityElement ToXml();
+ public override IPermission Union(IPermission other);
+ }
+}
```

View file

@ -0,0 +1,10 @@
# Windows.UI.Xaml.Automation
``` diff
namespace Windows.UI.Xaml.Automation {
public class ElementNotAvailableException : Exception {
+ protected ElementNotAvailableException(SerializationInfo serializationInfo, StreamingContext streamingContext);
}
}
```

View file

@ -0,0 +1,10 @@
# Windows.UI.Xaml
``` diff
namespace Windows.UI.Xaml {
public class LayoutCycleException : Exception {
+ protected LayoutCycleException(SerializationInfo serializationInfo, StreamingContext streamingContext);
}
}
```

View file

@ -1,13 +1,381 @@
{
"channel-version": "3.0",
"latest-release": "3.0.0-preview6",
"latest-release-date": "2019-06-12",
"latest-runtime": "3.0.0-preview6-27804-01",
"latest-sdk": "3.0.100-preview6-012264",
"latest-release": "3.0.0-preview7",
"latest-release-date": "2019-07-23",
"latest-runtime": "3.0.0-preview7-27912-14",
"latest-sdk": "3.0.100-preview7-012821",
"support-phase": "preview",
"eol-date": null,
"lifecycle-policy": "https://www.microsoft.com/net/support/policy",
"releases": [
{
"release-date": "2019-07-23",
"release-version": "3.0.0-preview7",
"security": false,
"cve-list": [],
"release-notes": "https://github.com/dotnet/core/blob/master/release-notes/3.0/preview/3.0.0-preview7.md",
"runtime": {
"version": "3.0.0-preview7-27912-14",
"version-display": "3.0.0-preview7-27912-14",
"vs-version": null,
"files": [
{
"name": "dotnet-runtime-linux-arm.tar.gz",
"rid": "linux-arm",
"url": "https://download.visualstudio.microsoft.com/download/pr/02a60af9-15e0-4635-9f50-7394c181cecd/e19f0798e496e6625811f9779df939fc/dotnet-runtime-3.0.0-preview7-27912-14-linux-arm.tar.gz",
"hash": "697C4638EFB5113EC8757AD376D012C03E710B03A93B9887F2A064E68B72B0330C29CAE98625D54129BEFFB9015272B3A9DE115809E9AA2887F6A5DE9EA70028"
},
{
"name": "dotnet-runtime-linux-arm64.tar.gz",
"rid": "linux-arm64",
"url": "https://download.visualstudio.microsoft.com/download/pr/d9095852-56f2-421a-a322-b254c9f5d106/dc71dc5bc53c81e868d40221316c9a09/dotnet-runtime-3.0.0-preview7-27912-14-linux-arm64.tar.gz",
"hash": "F2BFA9FFB9B979D68EC9CC931E50EE7F508842CCE1134CB2FD583D701B300B8CBD18942E6CA34C59CBE92B2070BAEF97712E56A0EA644DC537DF51531ED95A8B"
},
{
"name": "dotnet-runtime-linux-musl-x64.tar.gz",
"rid": "linux-musl-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/523c8c81-e023-482c-83a5-1723ea48e104/2032044c9402893bcec6c6fb32d9c0ba/dotnet-runtime-3.0.0-preview7-27912-14-linux-musl-x64.tar.gz",
"hash": "90F5B96382EE64420BB06E38235AADADF8B9D51DBA47A26D3B131EB1DDD1126EA334E414145A152A55158F723BE0D6EFD48E1D21BB87AE2759C5E92B3DF5B466"
},
{
"name": "dotnet-runtime-linux-x64.tar.gz",
"rid": "linux-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/8ac39a59-0f01-4f2d-8a3b-41b7b6d01f21/e2db10c3498c7344aa6847721a8cb832/dotnet-runtime-3.0.0-preview7-27912-14-linux-x64.tar.gz",
"hash": "F1DDE62D95230D30B1531A7A63278CFD591E7094195428F43B0CA4C2A6273BF422EBF4A2D7A9A5EB0E95D4B81C5A297F41690FD56A51BB5C6951BBE36DDCCAF3"
},
{
"name": "dotnet-runtime-osx-x64.pkg",
"rid": "osx-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/519eb30b-5850-4b5e-a874-82df9bab07fb/0fc500b49aee8b59e6b8eac668f818e4/dotnet-runtime-3.0.0-preview7-27912-14-osx-x64.pkg",
"hash": "3DA71A3CFADF82CF9E28410F88A7DCB62707B92B83C7BDDD73FE8F2920B2116A06E109292D4C24C5712F6ADF45F8C83349315B9A81F5373F7C1419977A2BBBE6"
},
{
"name": "dotnet-runtime-osx-x64.tar.gz",
"rid": "osx-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/38d85975-b7e9-4eb9-ab6a-cae6d09e5ef0/2763b3065f1e2bf6951e26557282bb82/dotnet-runtime-3.0.0-preview7-27912-14-osx-x64.tar.gz",
"hash": "0E1B1AAF903E5EFBF133E256B91F75829976F974E234B4FBF76BBF50659C9DF4D73E1DEB35FA5442DA44A8BF71CCFD2EC0690061556C8E37B7964B8EB70362C8"
},
{
"name": "dotnet-runtime-rhel.6-x64.tar.gz",
"rid": "rhel.6-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/9a403fa2-5072-456e-8312-746d1b846f7a/65301afee6825496555e30cedddc67c8/dotnet-runtime-3.0.0-preview7-27912-14-rhel.6-x64.tar.gz",
"hash": "8CFBDB2D76186A30B74CB051FFEBA070DB21A1F9B893CBE086CF283F96DFF66392576397813FAE2BDFD1F5843965718865725F57D74331FF30D668FA39B0E0B5"
},
{
"name": "dotnet-runtime-win-arm.zip",
"rid": "win-arm",
"url": "https://download.visualstudio.microsoft.com/download/pr/413e4397-a862-485f-ae54-9ba2f01ee6a1/722c79fd7b8ee394e4d38fb0093d2ead/dotnet-runtime-3.0.0-preview7-27912-14-win-arm.zip",
"hash": "06B835200E40BD90590DDF6C476CE0DB1EB4683E11DC26CBD0840A0DB3BCB797C6144493340D822D03CB8931C61E99D8B2AE1DF8DF153A84BBFA472097427438"
},
{
"name": "dotnet-runtime-win-x64.exe",
"rid": "win-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/9ef148e5-e1e2-46a5-a0bf-c556cc999204/d0e0882b1fb57b7fcf850e80ada3df4f/dotnet-runtime-3.0.0-preview7-27912-14-win-x64.exe",
"hash": "4FCBFD36C501C22A3116325FC0E6B00CD88C6D52560FCF8390416BAFEE042EF9F5607A11ED37864895DBB550EC4D769BAF6E0CC3F88AC66605D5BCB5FFD929E5"
},
{
"name": "dotnet-runtime-win-x64.zip",
"rid": "win-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/7b03088b-2ab1-4a29-abd8-287e990946d4/498f424a6bda8e369806e4a765eb37db/dotnet-runtime-3.0.0-preview7-27912-14-win-x64.zip",
"hash": "D0C9E368DBE5C76E026205225C268F228EAEA0D6587A45757D7E63B80F8D503CDA4AC3CAC9BB68B4956D4E0CAFA27B062FD15E5FE99C78AF030FB8F27A0BF4A1"
},
{
"name": "dotnet-runtime-win-x86.exe",
"rid": "win-x86",
"url": "https://download.visualstudio.microsoft.com/download/pr/5dd5f4db-81b6-42d0-9a9d-b6457ef231b8/68800a8d75cc2dc92b0816b4acdeee33/dotnet-runtime-3.0.0-preview7-27912-14-win-x86.exe",
"hash": "85A26B51AF8EBAAD857437C9E7D6D23CE3CC1AB637FD8569CDCAC9990A3449D2FCE1E25E0C70B18F418A4AE8C78C97898990A8133BBBD492D87D50EE91B8318B"
},
{
"name": "dotnet-runtime-win-x86.zip",
"rid": "win-x86",
"url": "https://download.visualstudio.microsoft.com/download/pr/8832b0fc-e294-4ff4-829b-051655e09073/2b9f733971983809fa7811abc01b1881/dotnet-runtime-3.0.0-preview7-27912-14-win-x86.zip",
"hash": "5A0CFE8BE4E4E72EAFBC4B8490A7452B1CAC0561570ACD8FA1F068ED3E5C14421B6796AE86DA2C3A9E6F90247042F5C3A0CEDD5804A3BA335EF6396E37CF3B56"
}
]
},
"sdk": {
"version": "3.0.100-preview7-012821",
"version-display": "3.0.100-preview7-012821",
"runtime-version": "3.0.0-preview7-27912-14",
"vs-version": null,
"vs-support": "Visual Studio 2019 (v16.2. latest preview)",
"csharp-version": "8.0-preview",
"fsharp-version": "4.6",
"vb-version": null,
"files": [
{
"name": "dotnet-sdk-linux-arm.tar.gz",
"rid": "linux-arm",
"url": "https://download.visualstudio.microsoft.com/download/pr/11d6ec80-4d7f-4100-8a54-809ed30b203e/1c0267225b22437aca9fdfe04160d1d5/dotnet-sdk-3.0.100-preview7-012821-linux-arm.tar.gz",
"hash": "CDC91159F6CBEE0F34B8579F3577DBF9F14C9CD17CECBD23FDDD0E299D3C0C80171898396CE6AAD0B77647B814D928F5D276EE8AF2D842562656CD39D4B25176"
},
{
"name": "dotnet-sdk-linux-arm64.tar.gz",
"rid": "linux-arm64",
"url": "https://download.visualstudio.microsoft.com/download/pr/bfc59591-60a7-47e4-80ac-c345c70daf71/38efa2e4d9a70e35e85145e7da88aa54/dotnet-sdk-3.0.100-preview7-012821-linux-arm64.tar.gz",
"hash": "8EE3B984C328A7C1A08ECD8DC2CBAE036883C751E5B3E5BC9BAF601ABBCFB38B7165A56D979A60D5E64D6B1CCDDC1261B2669E5C2547EC9A443F403D1B9DE8F0"
},
{
"name": "dotnet-sdk-linux-musl-x64.tar.gz",
"rid": "linux-musl-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/39a668ec-feee-4655-bae9-7d2d276e3158/7df1b578dccaba181527f60d5390955a/dotnet-sdk-3.0.100-preview7-012821-linux-musl-x64.tar.gz",
"hash": "ADF7A5A734F68DB7612BC6BCD2E5290D0ACF66BF69E3026DF97B6DCCA28EFD1C2CD80D307436559FE9F516054347C5FD5ACBC33DDD1FEBA110F10DC3E1826CEB"
},
{
"name": "dotnet-sdk-linux-x64.tar.gz",
"rid": "linux-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/c624c5d6-0e9c-4dd9-9506-6b197ef44dc8/ad61b332f3abcc7dec3a49434e4766e1/dotnet-sdk-3.0.100-preview7-012821-linux-x64.tar.gz",
"hash": "DF70CA86453CEBA51B480BC8521D6BF76625469CDD3DA6FE782B85F13620D8BEEB34E02EE7AFE2803CD144066E7C685E5A1A9A4005ADC9B2709C69F7F37C9BDC"
},
{
"name": "dotnet-sdk-osx-gs-x64.pkg",
"rid": "osx-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/64c5239c-620c-4613-b4a4-0ce34952bf48/fbe397790bf9b93b9637017965a336f4/dotnet-sdk-3.0.100-preview7-012821-osx-gs-x64.pkg",
"hash": "3A2FCBAFFD3884D452CB7B587620C1CF2FEE5B123D5B0F2F8BFAA9F164467DD7F993185E1F1F68858E7C8EC8F726CCD092386B95DE214A0199BF76D38C4AD828"
},
{
"name": "dotnet-sdk-osx-x64.pkg",
"rid": "osx-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/64cb8405-ee15-4a9a-bf25-1201531f4519/b619596c137a08b204fc79a213bb9763/dotnet-sdk-3.0.100-preview7-012821-osx-x64.pkg",
"hash": "3A2FCBAFFD3884D452CB7B587620C1CF2FEE5B123D5B0F2F8BFAA9F164467DD7F993185E1F1F68858E7C8EC8F726CCD092386B95DE214A0199BF76D38C4AD828"
},
{
"name": "dotnet-sdk-osx-x64.tar.gz",
"rid": "osx-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/8359b463-1d6f-4be0-b6bf-41c163e22573/9f1ad6cb14b8c622642c96933e274211/dotnet-sdk-3.0.100-preview7-012821-osx-x64.tar.gz",
"hash": "AE4332983741EF660893E967E1B5B7FCE25CFE8E3133F64DAD48D778E7C1B1E903F781C54EC2512A3CACC169CF3165DC58955AE61BE2AB54A650778BBE5E0C1E"
},
{
"name": "dotnet-sdk-rhel.6-x64.tar.gz",
"rid": "rhel.6-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/0b879894-41f9-4a9c-9458-40424d419336/7cf6f9883cb04b13e3a8f9a9a373399e/dotnet-sdk-3.0.100-preview7-012821-rhel.6-x64.tar.gz",
"hash": "FBEC12DA7E3ECA1BC54522883EA00439BDBC2FE86039EFD55EEFB6CC69027C18476C61A138922A986AC1047F58A52C7C149AA9B58861467422F3302B3199A825"
},
{
"name": "dotnet-sdk-win-arm.zip",
"rid": "win-arm",
"url": "https://download.visualstudio.microsoft.com/download/pr/a57b91a2-e194-47be-855c-50a301b6a6d0/6ff599db0542abbeae5ab2ce44240c37/dotnet-sdk-3.0.100-preview7-012821-win-arm.zip",
"hash": "080479A246207CCFE0AB9141BE2FF59B15829E43DC1A597307DB09C7966B8387864F1B4C4312738D57176A3BB7A0AB5E48DEBB68911A8E9DF917AB0A9EF89BD6"
},
{
"name": "dotnet-sdk-win-gs-x64.exe",
"rid": "",
"url": "https://download.visualstudio.microsoft.com/download/pr/cd15f7e2-b815-4e97-8c15-5effedb52016/f8db9e9ac11169d3ba6557f90d1133cd/dotnet-sdk-3.0.100-preview7-012821-win-gs-x64.exe",
"hash": "3A94FA4CB71072E401697F3D6601AD01997D814079862B9AC4A2DB12288C603D5EB91E6523F9C443F10CA753C5FA9182E1D355FD097A736D43E8EACBAB05DE52"
},
{
"name": "dotnet-sdk-win-gs-x86.exe",
"rid": "",
"url": "https://download.visualstudio.microsoft.com/download/pr/853f415a-c583-4cb3-aca5-447968ea1042/1315f856ead57d9c90d5075b244d9e1b/dotnet-sdk-3.0.100-preview7-012821-win-gs-x86.exe",
"hash": "98D71FD29875C645FF07C5DB9B4BD5985C96F282CCDD8C47DAC59A88B8571CE30BFAA8E6AA13640D53515D35FADEA02AB8565E083C807496EEC150C5F05ECBCA"
},
{
"name": "dotnet-sdk-win-x64.exe",
"rid": "win-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/a65e3536-ad76-4808-9920-83702aeed082/3c6ab9eaa0bc99df442be91e7b7950ff/dotnet-sdk-3.0.100-preview7-012821-win-x64.exe",
"hash": "3A94FA4CB71072E401697F3D6601AD01997D814079862B9AC4A2DB12288C603D5EB91E6523F9C443F10CA753C5FA9182E1D355FD097A736D43E8EACBAB05DE52"
},
{
"name": "dotnet-sdk-win-x64.zip",
"rid": "win-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/41e4c58f-3ac9-43f6-84b6-f57d2135331a/3691b61f15f1f5f844d687e542c4dc72/dotnet-sdk-3.0.100-preview7-012821-win-x64.zip",
"hash": "9A67E58677481BC497519D8939320FE1085C3C7CF606D790594A4D0E7F4EE38D72E250D25F45F118E6811613510EDFA3E53E578BA05E62A23C79074D3AF7B381"
},
{
"name": "dotnet-sdk-win-x86.exe",
"rid": "win-x86",
"url": "https://download.visualstudio.microsoft.com/download/pr/e7e10509-f1ec-4d5c-9fe9-33a2d5a8fac0/dcf905cdac05719a5a5fa1ee1c365c4e/dotnet-sdk-3.0.100-preview7-012821-win-x86.exe",
"hash": "98D71FD29875C645FF07C5DB9B4BD5985C96F282CCDD8C47DAC59A88B8571CE30BFAA8E6AA13640D53515D35FADEA02AB8565E083C807496EEC150C5F05ECBCA"
},
{
"name": "dotnet-sdk-win-x86.zip",
"rid": "win-x86",
"url": "https://download.visualstudio.microsoft.com/download/pr/32653590-afde-4109-8592-f19220d5ed2e/4128a2693ad0521f4c321290496113ac/dotnet-sdk-3.0.100-preview7-012821-win-x86.zip",
"hash": "C8F0CCC9008B62B4316EDA281D351FE526618F9D398CACF56E83FA43CF57A1DC8C7119F44CB36DBFEC77223C0598585EE627EC3796E9693FF1F665089B772215"
}
]
},
"sdks": [
{
"version": "3.0.100-preview7-012821",
"version-display": "3.0.100-preview7-012821",
"runtime-version": "3.0.0-preview7-27912-14",
"vs-version": null,
"vs-support": "Visual Studio 2019 (v16.2. latest preview)",
"csharp-version": "8.0-preview",
"fsharp-version": "4.6",
"vb-version": null,
"files": [
{
"name": "dotnet-sdk-linux-arm.tar.gz",
"rid": "linux-arm",
"url": "https://download.visualstudio.microsoft.com/download/pr/11d6ec80-4d7f-4100-8a54-809ed30b203e/1c0267225b22437aca9fdfe04160d1d5/dotnet-sdk-3.0.100-preview7-012821-linux-arm.tar.gz",
"hash": "CDC91159F6CBEE0F34B8579F3577DBF9F14C9CD17CECBD23FDDD0E299D3C0C80171898396CE6AAD0B77647B814D928F5D276EE8AF2D842562656CD39D4B25176"
},
{
"name": "dotnet-sdk-linux-arm64.tar.gz",
"rid": "linux-arm64",
"url": "https://download.visualstudio.microsoft.com/download/pr/bfc59591-60a7-47e4-80ac-c345c70daf71/38efa2e4d9a70e35e85145e7da88aa54/dotnet-sdk-3.0.100-preview7-012821-linux-arm64.tar.gz",
"hash": "8EE3B984C328A7C1A08ECD8DC2CBAE036883C751E5B3E5BC9BAF601ABBCFB38B7165A56D979A60D5E64D6B1CCDDC1261B2669E5C2547EC9A443F403D1B9DE8F0"
},
{
"name": "dotnet-sdk-linux-musl-x64.tar.gz",
"rid": "linux-musl-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/39a668ec-feee-4655-bae9-7d2d276e3158/7df1b578dccaba181527f60d5390955a/dotnet-sdk-3.0.100-preview7-012821-linux-musl-x64.tar.gz",
"hash": "ADF7A5A734F68DB7612BC6BCD2E5290D0ACF66BF69E3026DF97B6DCCA28EFD1C2CD80D307436559FE9F516054347C5FD5ACBC33DDD1FEBA110F10DC3E1826CEB"
},
{
"name": "dotnet-sdk-linux-x64.tar.gz",
"rid": "linux-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/c624c5d6-0e9c-4dd9-9506-6b197ef44dc8/ad61b332f3abcc7dec3a49434e4766e1/dotnet-sdk-3.0.100-preview7-012821-linux-x64.tar.gz",
"hash": "DF70CA86453CEBA51B480BC8521D6BF76625469CDD3DA6FE782B85F13620D8BEEB34E02EE7AFE2803CD144066E7C685E5A1A9A4005ADC9B2709C69F7F37C9BDC"
},
{
"name": "dotnet-sdk-osx-gs-x64.pkg",
"rid": "osx-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/64c5239c-620c-4613-b4a4-0ce34952bf48/fbe397790bf9b93b9637017965a336f4/dotnet-sdk-3.0.100-preview7-012821-osx-gs-x64.pkg",
"hash": "3A2FCBAFFD3884D452CB7B587620C1CF2FEE5B123D5B0F2F8BFAA9F164467DD7F993185E1F1F68858E7C8EC8F726CCD092386B95DE214A0199BF76D38C4AD828"
},
{
"name": "dotnet-sdk-osx-x64.pkg",
"rid": "osx-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/64cb8405-ee15-4a9a-bf25-1201531f4519/b619596c137a08b204fc79a213bb9763/dotnet-sdk-3.0.100-preview7-012821-osx-x64.pkg",
"hash": "3A2FCBAFFD3884D452CB7B587620C1CF2FEE5B123D5B0F2F8BFAA9F164467DD7F993185E1F1F68858E7C8EC8F726CCD092386B95DE214A0199BF76D38C4AD828"
},
{
"name": "dotnet-sdk-osx-x64.tar.gz",
"rid": "osx-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/8359b463-1d6f-4be0-b6bf-41c163e22573/9f1ad6cb14b8c622642c96933e274211/dotnet-sdk-3.0.100-preview7-012821-osx-x64.tar.gz",
"hash": "AE4332983741EF660893E967E1B5B7FCE25CFE8E3133F64DAD48D778E7C1B1E903F781C54EC2512A3CACC169CF3165DC58955AE61BE2AB54A650778BBE5E0C1E"
},
{
"name": "dotnet-sdk-rhel.6-x64.tar.gz",
"rid": "rhel.6-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/0b879894-41f9-4a9c-9458-40424d419336/7cf6f9883cb04b13e3a8f9a9a373399e/dotnet-sdk-3.0.100-preview7-012821-rhel.6-x64.tar.gz",
"hash": "FBEC12DA7E3ECA1BC54522883EA00439BDBC2FE86039EFD55EEFB6CC69027C18476C61A138922A986AC1047F58A52C7C149AA9B58861467422F3302B3199A825"
},
{
"name": "dotnet-sdk-win-arm.zip",
"rid": "win-arm",
"url": "https://download.visualstudio.microsoft.com/download/pr/a57b91a2-e194-47be-855c-50a301b6a6d0/6ff599db0542abbeae5ab2ce44240c37/dotnet-sdk-3.0.100-preview7-012821-win-arm.zip",
"hash": "080479A246207CCFE0AB9141BE2FF59B15829E43DC1A597307DB09C7966B8387864F1B4C4312738D57176A3BB7A0AB5E48DEBB68911A8E9DF917AB0A9EF89BD6"
},
{
"name": "dotnet-sdk-win-gs-x64.exe",
"rid": "",
"url": "https://download.visualstudio.microsoft.com/download/pr/cd15f7e2-b815-4e97-8c15-5effedb52016/f8db9e9ac11169d3ba6557f90d1133cd/dotnet-sdk-3.0.100-preview7-012821-win-gs-x64.exe",
"hash": "3A94FA4CB71072E401697F3D6601AD01997D814079862B9AC4A2DB12288C603D5EB91E6523F9C443F10CA753C5FA9182E1D355FD097A736D43E8EACBAB05DE52"
},
{
"name": "dotnet-sdk-win-gs-x86.exe",
"rid": "",
"url": "https://download.visualstudio.microsoft.com/download/pr/853f415a-c583-4cb3-aca5-447968ea1042/1315f856ead57d9c90d5075b244d9e1b/dotnet-sdk-3.0.100-preview7-012821-win-gs-x86.exe",
"hash": "98D71FD29875C645FF07C5DB9B4BD5985C96F282CCDD8C47DAC59A88B8571CE30BFAA8E6AA13640D53515D35FADEA02AB8565E083C807496EEC150C5F05ECBCA"
},
{
"name": "dotnet-sdk-win-x64.exe",
"rid": "win-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/a65e3536-ad76-4808-9920-83702aeed082/3c6ab9eaa0bc99df442be91e7b7950ff/dotnet-sdk-3.0.100-preview7-012821-win-x64.exe",
"hash": "3A94FA4CB71072E401697F3D6601AD01997D814079862B9AC4A2DB12288C603D5EB91E6523F9C443F10CA753C5FA9182E1D355FD097A736D43E8EACBAB05DE52"
},
{
"name": "dotnet-sdk-win-x64.zip",
"rid": "win-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/41e4c58f-3ac9-43f6-84b6-f57d2135331a/3691b61f15f1f5f844d687e542c4dc72/dotnet-sdk-3.0.100-preview7-012821-win-x64.zip",
"hash": "9A67E58677481BC497519D8939320FE1085C3C7CF606D790594A4D0E7F4EE38D72E250D25F45F118E6811613510EDFA3E53E578BA05E62A23C79074D3AF7B381"
},
{
"name": "dotnet-sdk-win-x86.exe",
"rid": "win-x86",
"url": "https://download.visualstudio.microsoft.com/download/pr/e7e10509-f1ec-4d5c-9fe9-33a2d5a8fac0/dcf905cdac05719a5a5fa1ee1c365c4e/dotnet-sdk-3.0.100-preview7-012821-win-x86.exe",
"hash": "98D71FD29875C645FF07C5DB9B4BD5985C96F282CCDD8C47DAC59A88B8571CE30BFAA8E6AA13640D53515D35FADEA02AB8565E083C807496EEC150C5F05ECBCA"
},
{
"name": "dotnet-sdk-win-x86.zip",
"rid": "win-x86",
"url": "https://download.visualstudio.microsoft.com/download/pr/32653590-afde-4109-8592-f19220d5ed2e/4128a2693ad0521f4c321290496113ac/dotnet-sdk-3.0.100-preview7-012821-win-x86.zip",
"hash": "C8F0CCC9008B62B4316EDA281D351FE526618F9D398CACF56E83FA43CF57A1DC8C7119F44CB36DBFEC77223C0598585EE627EC3796E9693FF1F665089B772215"
}
]
}
],
"aspnetcore-runtime": {
"version": "3.0.0-preview7.19365.7",
"version-display": "3.0.0-preview7.19365.7",
"version-aspnetcoremodule": [
"13.0.19197.0"
],
"vs-version": null,
"files": [
{
"name": "aspnetcore-runtime-linux-arm.tar.gz",
"rid": "linux-arm",
"url": "https://download.visualstudio.microsoft.com/download/pr/e4aec681-f869-494b-84b7-8891ed57f14c/44748bf22dec06c9a8c24b2c4b1dc343/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-arm.tar.gz",
"hash": "A52163A9C9113319D33DCFEEDE9805D972C943E692D5B6FEF3995C426B98AE826F57E6C1D1F7B32DB0F7950B07BE7E42C7BA2CCDE33E6CFFF2635C25E1D3817E"
},
{
"name": "aspnetcore-runtime-linux-arm64.tar.gz",
"rid": "linux-arm64",
"url": "https://download.visualstudio.microsoft.com/download/pr/8c05daa0-f842-4f54-857d-94f066aec7bd/6206defbf72869fbc17a717edb0e5aec/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-arm64.tar.gz",
"hash": "CC8DFF55532108B0E14711FF03B8E0A082F06AF248BCADC1663FA972C9DC1F8A9A3BBEA29AD63B679508B55D100BFE3CD989359D6662EB98E61C43BD7C06A4EF"
},
{
"name": "aspnetcore-runtime-linux-musl-x64.tar.gz",
"rid": "linux-musl-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/e95772a9-f0e5-45f4-b06d-3b53b75ccb28/d180b377fcc9fb805569a565ed5a9ab9/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-musl-x64.tar.gz",
"hash": "1B3F55B9EEFE548DAA6A8F8ED9BE3B2196C3DAF8ED896C5E32D8169ACEB6E3F8CBC5F7AEBB910C19EE8D343255045446C73E6B65366097768263620E72C06667"
},
{
"name": "aspnetcore-runtime-linux-x64.tar.gz",
"rid": "linux-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/02241c22-f7c1-4eb9-a599-02c3b27461f0/00725bf30e6deadc0facc9a1757d0eea/aspnetcore-runtime-3.0.0-preview7.19365.7-linux-x64.tar.gz",
"hash": "B58B652051AAE07BBE8F47F84A690060D3BA704DE3BC31A3FC8DD046CE4EC76A16CE8519FFC5B57E2CCF02892C7B44AC817962EDA38A6B1BD30AC2561787A2B5"
},
{
"name": "aspnetcore-runtime-osx-x64.tar.gz",
"rid": "osx-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/7b6c1370-8878-4203-8d4b-16ef649e9c3e/c9184449bb94f844150b04480006e3fd/aspnetcore-runtime-3.0.0-preview7.19365.7-osx-x64.tar.gz",
"hash": "0BECC88EED037FD16143D3C8E9D705A18C99FF3F6326E0BFD66B5930F07336B64628A3794806A1E1ADCF0893F7A71D6643418EB797635B5587BB09A84C69F745"
},
{
"name": "aspnetcore-runtime-win-arm.zip",
"rid": "win-arm",
"url": "https://download.visualstudio.microsoft.com/download/pr/02804c86-4380-4f12-a2a7-e5a1503582a3/ea1083125d4fcd1457001ad9de239922/aspnetcore-runtime-3.0.0-preview7.19365.7-win-arm.zip",
"hash": "D25A102954856B582524FC016A3A48B8C357F407CDBCCF1D3D202074D17142705324BDD87EA6DA2F9BBF1B8E2D211FD5E0803F3443474DCD561ED02C86FBC627"
},
{
"name": "aspnetcore-runtime-win-x64.exe",
"rid": "win-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/3e73f590-8f63-4971-b382-1845e0f165d2/d3383b1cda46753f0ff351d702d5e416/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x64.exe",
"hash": "4BBF476BC3071D3AD6182030191EB953E3403078E2DF386E07F21C724D2D5D494F7101AC46FBCDED87D53FB98F82E8D28A712B9C74D0EF6CC76BA988A0706886"
},
{
"name": "aspnetcore-runtime-win-x64.zip",
"rid": "win-x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/d7198b9e-fd9b-41ca-b6ab-910aaf9fe430/63fa5f438935ded6f56fa676cfac126b/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x64.zip",
"hash": "AA1812B85887C7BE9773E0A8647682303E8BA2EC3BA178485DC624BA4750DD84EE6C994E5E2394F47F99C1D8A76DFDDF84BC15D14835626A819BACFFECBA1D96"
},
{
"name": "aspnetcore-runtime-win-x86.exe",
"rid": "win-x86",
"url": "https://download.visualstudio.microsoft.com/download/pr/0fc46441-25dd-4058-b4e7-b1d16ae95382/5cfb6abe90b1d003dea5e295c6d2e4c2/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x86.exe",
"hash": "59357BF085C22DE2FF71192816306196399D2B2172E0004842F9F816A533521E32303F85C42DA314D9720473D85BA2F4C9ADF324C454E65E42D07407AD676682"
},
{
"name": "aspnetcore-runtime-win-x86.zip",
"rid": "win-x86",
"url": "https://download.visualstudio.microsoft.com/download/pr/8aac48a1-f2ec-4592-8cb8-e037e8439eaf/7469a9bde5afb34d37a9d9a42e9ba281/aspnetcore-runtime-3.0.0-preview7.19365.7-win-x86.zip",
"hash": "10D03B62B9A152F569DC83D28BAFE62316DEFA17F93DDD72E0EC391329E54F9DE8F0303E7BA958FF90C82B9E73C0795E743938AEE13661ABB76A52609BBF76F8"
},
{
"name": "dotnet-hosting-win.exe",
"rid": "win-x86_x64",
"url": "https://download.visualstudio.microsoft.com/download/pr/bf79e503-defd-4034-a5d4-a5c055f5d589/7383e4dac92dc0cc7f1075321d6394c6/dotnet-hosting-3.0.0-preview7.19365.7-win.exe",
"hash": "0CE8DB1981B64CD1899702BAE02B20D87491F739F9AA84868DDB76BF50468739B6EE12A6EF9DDC567694FA3DB4BEC58D7551436FE644FA834249815341778C6B"
}
]
}
},
{
"release-date": "2019-06-12",
"release-version": "3.0.0-preview6",
@ -17,7 +385,7 @@
"runtime": {
"version": "3.0.0-preview6-27804-01",
"version-display": "3.0.0-preview6-27804-01",
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "dotnet-runtime-linux-arm.tar.gz",
@ -97,7 +465,7 @@
"version": "3.0.100-preview6-012264",
"version-display": "3.0.100-preview6-012264",
"runtime-version": "3.0.0-preview6-27804-01",
"vs-version": "",
"vs-version": null,
"vs-support": "Visual Studio 2019 (v16.2, latest preview)",
"csharp-version": "8.0-preview",
"fsharp-version": "4.6",
@ -201,7 +569,7 @@
"version-aspnetcoremodule": [
"13.0.19150.0"
],
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "aspnetcore-runtime-linux-arm.tar.gz",
@ -394,7 +762,7 @@
"runtime": {
"version": "3.0.0-preview5-27626-15",
"version-display": "3.0.0-preview5-27626-15",
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "dotnet-runtime-linux-arm.tar.gz",
@ -474,7 +842,7 @@
"version": "3.0.100-preview5-011568",
"version-display": "3.0.100-preview5-011568",
"runtime-version": "3.0.0-preview5-27626-15",
"vs-version": "",
"vs-version": null,
"vs-support": "Visual Studio 2019 (v16.1, latest preview)",
"csharp-version": "8.0-preview",
"fsharp-version": "4.6",
@ -578,7 +946,7 @@
"version-aspnetcoremodule": [
"13.0.19118.0"
],
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "aspnetcore-runtime-linux-arm.tar.gz",
@ -771,7 +1139,7 @@
"runtime": {
"version": "3.0.0-preview4-27615-11",
"version-display": "3.0.0-preview4-27615-11",
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "dotnet-runtime-linux-arm.tar.gz",
@ -851,7 +1219,7 @@
"version": "3.0.100-preview4-011223",
"version-display": "3.0.100-preview4-011223",
"runtime-version": "3.0.0-preview4-27615-11",
"vs-version": "",
"vs-version": null,
"vs-support": "Visual Studio 2019 (v16.1, latest preview)",
"csharp-version": "8.0-preview",
"fsharp-version": "4.6",
@ -955,7 +1323,7 @@
"version-aspnetcoremodule": [
"13.0.19106.0"
],
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "aspnetcore-runtime-linux-arm.tar.gz",
@ -1070,7 +1438,7 @@
"runtime": {
"version": "3.0.0-preview3-27503-5",
"version-display": "3.0.0-preview3-27503-5",
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "dotnet-runtime-linux-arm.tar.gz",
@ -1150,7 +1518,7 @@
"version": "3.0.100-preview3-010431",
"version-display": "3.0.100-preview3-010431",
"runtime-version": "3.0.0-preview3-27503-5",
"vs-version": "",
"vs-version": null,
"vs-support": null,
"csharp-version": "8.0-preview",
"fsharp-version": "4.6",
@ -1254,7 +1622,7 @@
"version-aspnetcoremodule": [
"13.0.19063.0"
],
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "aspnetcore-runtime-linux-arm.tar.gz",
@ -1363,7 +1731,7 @@
"runtime": {
"version": "3.0.0-preview-27324-5",
"version-display": "3.0.0-preview-27324-5",
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "dotnet-runtime-linux-arm.tar.gz",
@ -1449,7 +1817,7 @@
"version": "3.0.100-preview-010184",
"version-display": "3.0.100-preview-010184",
"runtime-version": "3.0.0-preview-27324-5",
"vs-version": "",
"vs-version": null,
"vs-support": null,
"csharp-version": "8.0-preview",
"fsharp-version": "10.4.0-rtm-181207-02",
@ -1553,7 +1921,7 @@
"version-aspnetcoremodule": [
"13.0.19026.0"
],
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "aspnetcore-runtime-linux-arm.tar.gz",
@ -1662,7 +2030,7 @@
"runtime": {
"version": "3.0.0-preview-27122-01",
"version-display": "3.0.0-preview-27122-01",
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "dotnet-runtime-linux-arm.tar.gz",
@ -1748,7 +2116,7 @@
"version": "3.0.100-preview-009812",
"version-display": "3.0.100-preview-009812",
"runtime-version": "3.0.0-preview-27122-01",
"vs-version": "",
"vs-version": null,
"vs-support": null,
"csharp-version": "8.0-preview",
"fsharp-version": "4.5",
@ -1852,7 +2220,7 @@
"version-aspnetcoremodule": [
"13.0.18333.0"
],
"vs-version": "",
"vs-version": null,
"files": [
{
"name": "aspnetcore-runtime-linux-arm.tar.gz",

View file

@ -6,9 +6,9 @@ The latest supported release is [.NET Core 2.2](2.2).
You can download the latest updates for .NET Core.
* [.NET Core 3.0 Preview 6](3.0/preview/3.0.0-preview6-download.md)
* [.NET Core 2.2.5](2.2/2.2.5/2.2.5-download.md)
* [.NET Core 2.1.11](2.1/2.1.11/2.1.11-download.md)
* [.NET Core 3.0 Preview 7](3.0/preview/3.0.0-preview7-download.md)
* [.NET Core 2.2.6](2.2/2.2.6/2.2.6-download.md)
* [.NET Core 2.1.12](2.1/2.1.12/2.1.12-download.md)
* [.NET Core 1.1.13](1.1/1.1.13/1.1.13-download.md)
* [.NET Core 1.0.16](1.0/1.0.16/1.0.16-download.md)

View file

@ -6,6 +6,9 @@ This page provides an archive of previously released versions of the .NET Core r
| Release Date | Description | Release Notes | |
| :-- | :-- | :--: | :--: |
| 2019/07/09 | 2.2.6 with SDK 2.2.108 | [release notes](2.2/2.2.6/2.2.6.md) | [download](2.2/2.2.6/2.2.6-download.md) |
| 2019/07/09 | 2.2.6 with SDK 2.2.205 | - | [download](2.2/2.2.6/2.2.205-SDK-download.md) |
| 2019/07/09 | 2.2.6 with SDK 2.2.301 | - | [download](2.2/2.2.6/2.2.301-SDK-download.md) |
| 2019/05/21 | 2.2.5 with SDK 2.2.300 | - | [download](2.2/2.2.300/2.2.300-SDK-download.md) |
| 2019/05/14 | 2.2.5 with SDK 2.2.107 | [release notes](2.2/2.2.5/2.2.5.md) | [download](2.2/2.2.5/2.2.5-download.md) |
| 2019/04/09 | 2.2.4 with SDK 2.2.106 | [release notes](2.2/2.2.4/2.2.4.md) | [download](2.2/2.2.4/2.2.4-download.md) |
@ -19,7 +22,10 @@ This page provides an archive of previously released versions of the .NET Core r
| Release Date | Description | Release Notes | |
| :-- | :-- | :--: | :--: |
| 2019/05/21 | 2.1.11 with SDK 2.1.700 (LTS) | - | [download](2.1/2.1.300/2.1.300-SDK-download.md) |
| 2019/07/09 | 2.1.12 with SDK 2.1.508 (LTS) | [release notes](2.1/2.1.12/2.1.12.md) | [download](2.1/2.1.12/2.1.12-download.md) |
| 2019/07/09 | 2.1.12 with SDK 2.1.605 (LTS) | - | [download](2.1/2.1.12/2.1.605-SDK-download.md) |
| 2019/07/09 | 2.1.12 with SDK 2.1.701 (LTS) | - | [download](2.1/2.1.12/2.1.701-SDK-download.md) |
| 2019/05/21 | 2.1.11 with SDK 2.1.700 (LTS) | - | [download](2.1/2.1.700/2.1.700-SDK-download.md) |
| 2019/05/14 | 2.1.11 with SDK 2.1.507 (LTS) | [release notes](2.1/2.1.11/2.1.11.md) | [download](2.1/2.1.11/2.1.11-download.md) |
| 2019/04/09 | 2.1.10 with SDK 2.1.506 (LTS) | [release notes](2.1/2.1.10/2.1.10.md) | [download](2.1/2.1.10/2.1.10-download.md) |
| 2019/03/12 | 2.1.9 with SDK 2.1.505 (LTS) | [release notes](2.1/2.1.9/2.1.9.md) | [download](2.1/2.1.9/2.1.9-download.md) |
@ -32,7 +38,7 @@ This page provides an archive of previously released versions of the .NET Core r
| 2018/06/19 | 2.1.1 with SDK 2.1.301 | [release notes](2.1/2.1.1.md) | [download](download-archives/2.1.1-download.md) |
| 2018/05/30 | 2.1.0 with SDK 2.1.300 | [release notes](2.1/2.1.0.md) | [download](download-archives/2.1.0-download.md) |
### .NET Core 1.1 - [Maintenance](https://www.microsoft.com/net/core/support) release
### .NET Core 1.1 - [EOL](https://www.microsoft.com/net/core/support) release
| Release Date | Description | Release Notes | |
| :-- | :-- | :--: | :--: |
@ -50,7 +56,7 @@ This page provides an archive of previously released versions of the .NET Core r
| 2017/04/13 | 1.1.1 with SDK 1.0.3 | [release notes](https://github.com/dotnet/cli/releases/tag/v1.0.3) | [download](download-archives/1.0.3-sdk-download.md) |
| 2017/03/07 | 1.1.1 with SDK 1.0.1 | [release notes](1.1/1.1.1.md) | [download](download-archives/1.1.1-download.md) |
### .NET Core 1.0 - [Maintenance](https://www.microsoft.com/net/core/support) release
### .NET Core 1.0 - [EOL](https://www.microsoft.com/net/core/support) release
| Release Date | Description | Release Notes | |
| :-- | :-- | :--: | :--: |
@ -81,4 +87,6 @@ This page provides an archive of previously released versions of the .NET Core r
### Out of support
* .NET Core 1.0 - [Release details](https://github.com/dotnet/core/tree/master/release-notes/1.0)
* .NET Core 1.1 - [Release details](https://github.com/dotnet/core/tree/master/release-notes/1.1)
* .NET Core 2.0 - [Release details](https://github.com/dotnet/core/tree/master/release-notes/2.0)

View file

@ -1,24 +1,24 @@
{
"releases-index": [
{
"channel-version": "3.0",
"latest-release": "3.0.0-preview6",
"latest-release-date": "2019-06-12",
"security": false,
"latest-runtime": "3.0.0-preview6-27804-01",
"latest-sdk": "3.0.100-preview6-012264",
"product": ".NET Core",
"support-phase": "preview",
"eol-date": null,
"releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.0/releases.json"
"channel-version": "3.0",
"latest-release": "3.0.0-preview7",
"latest-release-date": "2019-07-23",
"security": false,
"latest-runtime": "3.0.0-preview7-27912-14",
"latest-sdk": "3.0.100-preview7-012821",
"product": ".NET Core",
"support-phase": "preview",
"eol-date": null,
"releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.0/releases.json"
},
{
"channel-version": "2.2",
"latest-release": "2.2.300",
"latest-release-date": "2019-05-21",
"latest-release": "2.2.401",
"latest-release-date": "2019-07-24",
"security": false,
"latest-runtime": "2.2.5",
"latest-sdk": "2.2.300",
"latest-runtime": "2.2.6",
"latest-sdk": "2.2.401",
"product": ".NET Core",
"support-phase": "current",
"eol-date": null,
@ -26,11 +26,11 @@
},
{
"channel-version": "2.1",
"latest-release": "2.1.700",
"latest-release-date": "2019-05-21",
"latest-release": "2.1.801",
"latest-release-date": "2019-07-24",
"security": false,
"latest-runtime": "2.1.11",
"latest-sdk": "2.1.700",
"latest-runtime": "2.1.12",
"latest-sdk": "2.1.801",
"product": ".NET Core",
"support-phase": "lts",
"eol-date": null,
@ -56,7 +56,7 @@
"latest-runtime": "1.1.13",
"latest-sdk": "1.1.14",
"product": ".NET Core",
"support-phase": "maintenance",
"support-phase": "eol",
"eol-date": "2019-06-27",
"releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/1.1/releases.json"
},
@ -68,7 +68,7 @@
"latest-runtime": "1.0.16",
"latest-sdk": "1.1.14",
"product": ".NET Core",
"support-phase": "maintenance",
"support-phase": "eol",
"eol-date": "2019-06-27",
"releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/1.0/releases.json"
}

View file

@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />
<add key="NuGet.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>
<packageSources>
<add key="dotnet-core" value="https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json" />
<add key="dotnet-windowsdesktop" value="https://dotnetfeed.blob.core.windows.net/dotnet-windowsdesktop/index.json" />
<add key="aspnet-aspnetcore" value="https://dotnetfeed.blob.core.windows.net/aspnet-aspnetcore/index.json" />
<add key="aspnet-aspnetcore-tooling" value="https://dotnetfeed.blob.core.windows.net/aspnet-aspnetcore-tooling/index.json" />
<add key="aspnet-entityframeworkcore" value="https://dotnetfeed.blob.core.windows.net/aspnet-entityframeworkcore/index.json" />
<add key="aspnet-extensions" value="https://dotnetfeed.blob.core.windows.net/aspnet-extensions/index.json" />
<add key="gRPC repository" value="https://grpc.jfrog.io/grpc/api/nuget/v3/grpc-nuget-dev" />
</packageSources>
</configuration>