To run this application you must install net core что это
.NET 5.0 является последней версией.
Поддерживаемые выпуски
Даты окончания жизненного цикла версий Windows 10 зависят от выпуска. В следующей таблице рассматриваются только выпуски Домашняя, Профессиональная, Pro для образовательных учреждений и Pro для рабочих станций. Дополнительные сведения см. в справочных материалах по жизненному циклу поддержки Windows.
Символ + представляет минимальную версию.
Операционная система | .NET Core 2.1 | .NET Core 3.1 | .NET 5 |
---|---|---|---|
Windows 11 | ❌ | ✔️ | ✔️ |
Windows Server 2022 | ❌ | ✔️ | ✔️ |
Windows 10, версия 21H1 | ❌ | ✔️ | ✔️ |
Windows 10 или Windows Server версии 20H2 | ❌ | ✔️ | ✔️ |
Windows 10 или Windows Server версии 2004 | ❌ | ✔️ | ✔️ |
Windows 10 или Windows Server версии 1909 | ❌ | ✔️ | ✔️ |
Windows 10 или Windows Server версии 1903 | ❌ | ✔️ | ✔️ |
Windows 10, версия 1809 | ❌ | ✔️ | ✔️ |
Windows 10, версия 1803 | ❌ | ✔️ | ✔️ |
Windows 10, версия 1709 | ❌ | ✔️ | ✔️ |
Windows 10 (версия 1607) | ❌ | ✔️ | ✔️ |
Windows 8.1 | ❌ | ✔️ | ✔️ |
Windows 7 с пакетом обновления 1 (SP1), ESU | ❌ | ✔️ | ✔️ |
Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 | ❌ | ✔️ | ✔️ |
Windows Server Core 2012 R2 | ❌ | ✔️ | ✔️ |
Windows Server Core 2012 | ❌ | ✔️ | ✔️ |
Nano Server, версия 1809 и выше | ❌ | ✔️ | ✔️ |
Nano Server, версия 1803 | ❌ | ✔️ | ❌ |
Неподдерживаемые выпуски
Сведения о среде выполнения
В Windows можно установить три различные версии среды выполнения:
Сведения о пакете SDK
Зависимости
.NET 5 поддерживает следующие версии Windows:
Символ + представляет минимальную версию.
Операционная система | Version | Архитектуры |
---|---|---|
Windows 11 | 21H2 | x64, ARM64 |
Клиент Windows 10 | 1607+ | x64, x86, ARM64 |
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Windows Server Core | 2012+ | x64, x86 |
Nano Server | 1809+ | X64 |
.NET Core 3.1 поддерживает следующие версии Windows:
Символ + представляет минимальную версию.
Операционная система | Version | Архитектуры |
---|---|---|
Windows 11 | 21H2 | x64, ARM64 |
Клиент Windows 10 | 1607+ | x64, x86 |
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Nano Server | 1803+ | x64, ARM32 |
.NET Core 3.0 поддерживает следующие версии Windows:
Символ + представляет минимальную версию.
Операционная система | Version | Архитектуры |
---|---|---|
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Клиент Windows 10 | Версия 1607+ | x64, x86 |
Windows Server | 2012 R2+ | x64, x86 |
Nano Server | Версия 1803+ | x64, ARM32 |
.NET Core 2.2 поддерживает следующие версии Windows:
Символ + представляет минимальную версию.
Операционная система | Version | Архитектуры |
---|---|---|
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Клиент Windows 10 | Версия 1607+ | x64, x86 |
Windows Server | 2008 R2 с пакетом обновления 1 или более поздней версии (SP1+) | x64, x86 |
Nano Server | Версия 1803+ | x64, ARM32 |
.NET Core 2.1 поддерживает следующие версии Windows:
Символ + представляет минимальную версию.
Операционная система | Version | Архитектуры |
---|---|---|
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Клиент Windows 10 | Версия 1607+ | x64, x86 |
Windows Server | 2008 R2 с пакетом обновления 1 или более поздней версии (SP1+) | x64, x86 |
Nano Server | Версия 1803+ | x64, |
Автономная установка для Windows 7
Обязательно ознакомьтесь с зависимостями ниже, необходимыми для Windows 7.
Windows 7 / Vista / 8.1 / Server 2008 R2 / Server 2012 R2
Приведенные выше требования также применяются, если возникает ошибка, связанная с любой из следующих библиотек DLL:
Установка с помощью функции автоматизации PowerShell
Сценарии dotnet-install используются для автоматизации непрерывной интеграции и ее осуществления без прав администратора. Вы можете скачать сценарий со страницы справочника по сценариям dotnet-install.
Установка с помощью Visual Studio
Если среда Visual Studio уже установлена, вы можете проверить ее версию, выполнив указанные ниже действия.
Выбор рабочей нагрузки
При установке или изменении Visual Studio выберите одну или несколько из следующих рабочих нагрузок в зависимости от типа создаваемого приложения:
Установка вместе с Visual Studio Code
Visual Studio Code — это эффективный и облегченный редактор исходного кода, который работает на компьютере. Visual Studio Code доступен для Windows, macOS и Linux.
Установщик Windows
/quiet
Предотвращает отображение любого пользовательского интерфейса и запросов.
norestart
Предотвращает все попытки перезапуска.
В случае успешной установки установщик возвращает код 0; если требуется перезагрузка, установщик возвращает код 3010. Любое другое значение обычно является кодом ошибки.
Скачивание и установка вручную
Такой подход позволяет установить несколько версий в отдельные расположения, а затем явно выбрать расположение установки, которое должно использовать приложение, запустив приложение с переменными среды, указывающими на это расположение.
Docker
Контейнеры обеспечивают простой способ изоляции приложения от остальной части основной системы. Контейнеры на одном компьютере совместно использую только ядро, а также используют ресурсы, которые передаются в приложение.
Корпорация Майкрософт предоставляет образы, которые предназначены для конкретных сценариев. Например репозиторий ASP.NET Core содержит образы, которые предназначены для запуска приложений ASP.NET Core в рабочей среде.
Comments
provegard commented Aug 18, 2020
I have a winexe application which is based on CefSharp.MinimalExample. The project file looks like this:
WinExe netcoreapp3.1 true BrowserWrapper app.manifest false
When I target netcoreapp3.1 and run the resulting exe, I get the following dialog:
I have followed the link to download the lastest 3.1 packages (in particular I though Desktop Runtime 3.1.7 might help, but it didn’t).
These are my SDKs and runtimes:
Am I missing something obvious?
The text was updated successfully, but these errors were encountered:
Dotnet-GitSync-Bot commented Aug 25, 2020
I couldn’t figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.
msftbot bot commented Aug 25, 2020
Tagging subscribers to this area: @vitek-karas, @swaroop-sridhar, @agocke
See info in area-owners.md if you want to be subscribed.
vitek-karas commented Aug 25, 2020
If I change to netcoreapp3.0, I don’t get the dialog.
As for the failure:
provegard commented Aug 31, 2020
@vitek-karas Thank you for your response! I’m building with:
What’s strange is that I cannot reproduce the problem now. I can run the application under 3.1 without the dialog showing. My SDK and runtime lists are the same as they were when I created the issue.
Since I cannot reproduce, I’m closing the issue.
Исполняемый файл не найден
Если исполняемый файл не найден, появляется примерно следующее сообщение.
Имя исполняемого файла определяет то, как вызывается средство. Формат описывается в приведенной ниже таблице.
Глобальные средства
Глобальные средства можно установить в каталоге по умолчанию или в выбранном вами расположении. Каталоги по умолчанию:
Операционная система | Path |
---|---|
Linux/macOS | $HOME/.dotnet/tools |
Windows | %USERPROFILE%\.dotnet\tools |
Если вы пытаетесь запустить глобальное средство, убедитесь в том, что переменная среды PATH на компьютере содержит путь, по которому установлено глобальное средство, и что исполняемый файл находится по этому пути.
Локальные средства
Среда выполнения не найдена
Накат не выполняется по умолчанию в двух распространенных сценариях:
Если приложению не удается найти подходящую среду выполнения, оно не запускается и сообщает об ошибке.
Помимо предыдущего сообщения, пользователю также выводятся сообщения NuGet, помогающие диагностировать эти сбои. Сообщение NuGet может помочь определить причину проблемы.
Изменение имен пакетов
Корпорация Майкрософт изменила правила в отношении идентификаторов пакетов для средств, из-за чего некоторые средства теперь невозможно найти по прежним именам. Согласно новым правилам имена средств Майкрософт должны иметь префикс «Microsoft.». Этот префикс зарезервирован и может использоваться только для пакетов, подписанных с помощью авторизованного сертификата Майкрософт.
Во время перехода некоторые средства Майкрософт будут иметь старую форму идентификатора пакета, а другие — новую форму:
По мере обновления идентификаторов пакетов необходимо будет перейти на новый идентификатор, чтобы получить последние обновления. Пакеты с упрощенными именами средств станут нерекомендуемыми.
Предварительные выпуски
Веб-канал NuGet недоступен
Неправильный идентификатор пакета
Распространенной причиной ошибок является неправильное имя средства. Такое может случаться из-за ошибок при вводе или из-за того, что средство было перемещено либо устарело. Если средство размещено на сайте NuGet.org, один из способов гарантировать правильность имени — выполнить поиск средства на сайте NuGet.org и скопировать команду установки.
401 (не санкционировано)
Скорее всего, вы указали альтернативный канал NuGet, и этот канал требует проверки подлинности. Вот несколько разных способов решить проблему:
Пример файла конфигурации:
Добавьте необходимые учетные данные в файл конфигурации.
Supported releases
Windows 10 versions end-of-service dates are segmented by edition. Only Home, Pro, Pro Education, and Pro for Workstations editions are considered in the following table. Check the Windows lifecycle fact sheet for specific details.
A + symbol represents the minimum version.
Operating System | .NET Core 3.1 | .NET 5 | .NET 6 |
---|---|---|---|
Windows 11 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows Server 2022 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10 Version 21H1 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10 / Windows Server, Version 20H2 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10 / Windows Server, Version 2004 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10 / Windows Server, Version 1909 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10 / Windows Server, Version 1903 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10, Version 1809 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10, Version 1803 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10, Version 1709 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10, Version 1607 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 8.1 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 7 SP1 ESU | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows Server Core 2012 R2 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows Server Core 2012 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Nano Server, Version 1809+ | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Nano Server, Version 1803 | вњ”пёЏ | вќЊ | вќЊ |
Unsupported releases
Runtime information
There are three different runtimes you can install on Windows:
SDK information
Arm-based Windows PCs
What’s supported
.NET Version | Architecture | SDK | Runtime | Path conflict |
---|---|---|---|---|
6.0 | Arm64 | Yes | Yes | No |
6.0 | x64 | Yes | Yes | No |
5.0 | Arm64 | Yes | Yes | Yes |
5.0 | x64 | No | Yes | Yes |
3.1 | Arm64 | No | No | N/A |
3.1 | x64 | No | Yes | Yes |
Path differences
Path conflicts
Path variables
Dependencies
A + symbol represents the minimum version.
OS | Version | Architectures |
---|---|---|
Windows 11 | 21H2 | x64, Arm64 |
Windows 10 Client | 1607+ | x64, x86, Arm64 |
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Windows Server Core | 2012+ | x64, x86 |
Nano Server | 1809+ | x64 |
A + symbol represents the minimum version.
OS | Version | Architectures |
---|---|---|
Windows 11 | 21H2 | x64, Arm64 |
Windows 10 Client | 1607+ | x64, x86, Arm64 |
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Windows Server Core | 2012+ | x64, x86 |
Nano Server | 1809+ | x64 |
A + symbol represents a minimum version. For specific OS version requirements, see the Supported releases section.
OS | Version | Architectures |
---|---|---|
Windows 11 | 21H2 | x64, Arm64 |
Windows 10 Client | 1607+ | x64, x86 |
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Nano Server | 1803+ | x64, Arm32 |
A + symbol represents the minimum version.
OS | Version | Architectures |
---|---|---|
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows 10 Client | Version 1607+ | x64, x86 |
Windows Server | 2012 R2+ | x64, x86 |
Nano Server | Version 1803+ | x64, Arm32 |
A + symbol represents the minimum version.
OS | Version | Architectures |
---|---|---|
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows 10 Client | Version 1607+ | x64, x86 |
Windows Server | 2008 R2 SP1+ | x64, x86 |
Nano Server | Version 1803+ | x64, Arm32 |
A + symbol represents the minimum version.
OS | Version | Architectures |
---|---|---|
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows 10 Client | Version 1607+ | x64, x86 |
Windows Server | 2008 R2 SP1+ | x64, x86 |
Nano Server | Version 1803+ | x64, |
Offline install for Windows 7
Be sure to review the dependencies required for Windows 7 below.
Windows 7 / Vista / 8.1 / Server 2008 R2 / Server 2012 R2
Operating System | Prerequisites |
---|---|
Windows 7 SP1 ESU | — Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit — KB3063858 64-bit / 32-bit — Microsoft Root Certificate Authority 2011 (.NET Core 2.1 offline installer only) |
Windows Vista SP 2 | Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit |
Windows 8.1 | Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit |
Windows Server 2008 R2 | Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit |
Windows Server 2012 | Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit |
Windows Server 2012 R2 | Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit |
The previous requirements are also required if you receive an error related to either of the following dlls:
Install with PowerShell automation
The dotnet-install scripts are used for CI automation and non-admin installs of the runtime. You can download the script from the dotnet-install script reference page.
Install with Visual Studio
.NET SDK version | Visual Studio version |
---|---|
6.0 | Visual Studio 2022 version 17.0 or higher. |
5.0 | Visual Studio 2019 version 16.8 or higher. |
3.1 | Visual Studio 2019 version 16.4 or higher. |
3.0 | Visual Studio 2019 version 16.3 or higher. |
2.2 | Visual Studio 2017 version 15.9 or higher. |
2.1 | Visual Studio 2017 version 15.7 or higher. |
If you already have Visual Studio installed, you can check your version with the following steps.
Select a workload
When installing or modifying Visual Studio, select one or more of the following workloads, depending on the kind of application you’re building:
Install alongside Visual Studio Code
Visual Studio Code is a powerful and lightweight source code editor that runs on your desktop. Visual Studio Code is available for Windows, macOS, and Linux.
Windows Installer
/quiet
Prevents any UI and prompts from displaying.
norestart
Suppresses any attempts to restart.
The installer returns an exit code of 0 for success and an exit code of 3010 to indicate that a restart is required. Any other value is generally an error code.
Download and manually install
This approach lets you install multiple versions into separate locations, then explicitly choose which install location an application should use by running the application with environment variables pointing at that location.
Docker
Containers provide a lightweight way to isolate your application from the rest of the host system. Containers on the same machine share just the kernel and use resources given to your application.
Microsoft provides images that are tailored for specific scenarios. For example, the ASP.NET Core repository provides images that are built for running ASP.NET Core apps in production.
Supported distributions
Install preview versions
Remove preview versions
21.10 вњ”пёЏ
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-6.0, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-6.0, see the APT troubleshooting section.
21.04 вњ”пёЏ
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-6.0, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-6.0, see the APT troubleshooting section.
20.10 вќЊ
вќЊ Please note that this version of Ubuntu is no longer supported.
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-5.0, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-5.0, see the APT troubleshooting section.
20.04 вњ”пёЏ
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-6.0, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-6.0, see the APT troubleshooting section.
19.10 вќЊ
вќЊ Please note that this version of Ubuntu is no longer supported.
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-3.1, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-3.1, see the APT troubleshooting section.
19.04 вќЊ
вќЊ Please note that this version of Ubuntu is no longer supported.
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-3.1, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-3.1, see the APT troubleshooting section.
18.10 вќЊ
вќЊ Please note that this version of Ubuntu is no longer supported.
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-2.1, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-2.1, see the APT troubleshooting section.
18.04 вњ”пёЏ
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-6.0, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-6.0, see the APT troubleshooting section.
17.10 вќЊ
вќЊ Please note that this version of Ubuntu is no longer supported.
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-2.1, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-2.1, see the APT troubleshooting section.
17.04 вќЊ
вќЊ Please note that this version of Ubuntu is no longer supported.
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-2.1, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-2.1, see the APT troubleshooting section.
16.10 вќЊ
вќЊ Please note that this version of Ubuntu is no longer supported.
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-2.1, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-2.1, see the APT troubleshooting section.
16.04 вњ”пёЏ
Open a terminal and run the following commands:
Install the SDK
If you receive an error message similar to Unable to locate package dotnet-sdk-6.0, see the APT troubleshooting section.
Install the runtime
If you receive an error message similar to Unable to locate package aspnetcore-runtime-6.0, see the APT troubleshooting section.
How to install other versions
The packages added to package manager feeds are named in a hackable format, for example:
type
Chooses the SDK or the runtime. Valid options are:
version
The version of the SDK or runtime to install. This article will always give the instructions for the latest supported version. Valid options are any released version, such as:
Examples
Package missing
APT troubleshooting
Unable to find package
Unable to locate \ Some packages could not be installed
If you receive an error message similar to Unable to locate package or Some packages could not be installed, run the following commands.
There are two placeholders in the following set of commands.
This represents the distribution version you’re on. This is used in the wget command below. The distribution version is the numerical value, such as 20.04 on Ubuntu or 10 on Debian.
First, try purging the package list: