Расширение проектов установщика Visual Studio и .NET
Упаковка приложений в виде MSI часто выполняется с помощью расширения проектов установщика Visual Studio.
Эта статья относится к приложениям, предназначенным для .NET Core 3.1, .NET 5, .NET 6 и более поздних версий.
Вы можете скачать расширение здесь:
Обновление для .NET Core и .NET
.NET Core и .NET 5+ имеют две разные модели для публикации.
- Развертывания, зависящие от платформы
- Автономные приложения включают среду выполнения.
Дополнительные сведения об этих стратегиях развертывания см. в обзоре публикации приложений .NET.
Создание проекта установки
- В Visual Studio выберите «Расширения управления расширениями >» и найдите «Проекты установщика Visual Studio». Или скачайте расширение непосредственно из Marketplace.
- В окне «Пуск» выберите «Создать проект«, а затем в поле поиска введите «настройка». Выберите проект установки и следуйте инструкциям. Дополнительные сведения см. в разделе «Настройка и развертывание проектов».
Изменения рабочего процесса для .NET Core 3.1 и .NET 5 или более поздней версии
- Выберите » Опубликовать элементы » вместо первичных выходных данных, чтобы получить правильные выходные данные для проектов .NET Core 3.1 и .NET 5.0 или более поздних версий. Чтобы открыть это диалоговое окно, выберите «Добавить >выходные данные проекта» в контекстном меню проекта.

- Чтобы создать автономный установщик, задайте свойство PublishProfilePath на узле Publish Items в проекте установки, используя относительный путь профиля публикации с правильным набором свойств.

Этот рабочий процесс не поддерживается для ASP.NET основных приложений, только классических приложений Windows.
Необходимые компоненты
Если вы хотите, чтобы установщик мог установить необходимую среду выполнения для приложения, зависящей от платформы .NET Core 3.1 или .NET 5.0+, это можно сделать с помощью предварительных требований. В диалоговом окне свойств проекта установщика откройте диалоговое окно «Предварительные требования. « , и вы увидите следующие записи:

Параметр среды выполнения .NET Core. должен быть выбран для консольных приложений, среда выполнения рабочего стола .NET. должна быть выбрана для приложений WPF/WinForms.
Эти элементы начинаются с выпуска Visual Studio 2019 с обновлением 7.
Связанный контент
- Диалоговое окно «Необходимые компоненты»
- Обязательные требования к развертыванию приложений
Установка .NET в Windows, Linux и macOS
Узнайте об установке .NET в Windows, Linux и macOS. Узнайте о зависимостях, необходимых для разработки, развертывания и запуска приложений .NET.
Windows
Общие сведения
- Установка в Windows
- Поддерживаемые выпуски Windows
- Зависимости
- Установка с помощью Visual Studio
- Установка вместе с Visual Studio Code
macOS
Общие сведения
- Установка в macOS
- Поддерживаемые выпуски macOS
- Установка вместе с Visual Studio Code
Linux
Общие сведения
- Обзор Linux
- Алпайн
- CentOS
- Debian
- Fedora
- openSUSE
- Red Hat Enterprise Linux и CentOS Stream
- SUSE Linux Enterprise Server
- Ubuntu
Вопросы и ответы
Начало работы
- Автономные установщики
- Установщики Visual Studio
- Веб-каналы Linux
- Docker
- Корпоративное развертывание
Значок отказа согласно Закону Калифорнии о защите конфиденциальности потребителей (CCPA)
- Светлая
- Темная
- Высокая контрастность
- Предыдущие версии
- Блог
- Участие в доработке
- Конфиденциальность
- Условия использования
- Товарные знаки
- © Microsoft 2024
Значок отказа согласно Закону Калифорнии о защите конфиденциальности потребителей (CCPA)
- Светлая
- Темная
- Высокая контрастность
- Предыдущие версии
- Блог
- Участие в доработке
- Конфиденциальность
- Условия использования
- Товарные знаки
- © Microsoft 2024
Как установить net core 6
.NET Core — это универсальный открытый инструмент разработки, разработанный компанией Microsoft и .NET community на GitHub. .NET Core является кросс-платформенной средой разработки (поддерживается Windows, macOS и Linux) и может быть использовано для создания приложений для устройств, облаков и интернета вещей
Загрузка и установка .Net Core:
Установочный дистрибутив .Net Core доступен для скачивания на сайте Microsoft по ссылке https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install
Для скачивания дистрибутива необходимо выбрать ОС Debian 9 из выпадающего списка, после чего начнется загрузка файла.
Далее необходимо добавить открытый ключ gpg следующими командами:
- wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg –dearmor > microsoft.asc.gpg
- sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
- wget -q https://packages.microsoft.com/config/debian/9/prod.list
- sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
- sudo chown root: root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
- sudo chown root: root /etc/apt/sources.list.d/microsoft-prod.list
Загрузка и установка Visual Studio Code Editor
Visual Studio Code Editor доступен для скачивания с помощью браузера по ссылке: https://code.visualstudio.com/docs/?dv=linux64_deb
После скачивания редактор может быть установлен командами (для версии, доступной на момент написания статьи):
sudo dpkg -i code_1.30.2-1546901646_amd64.deb
После установки редактор доступен в графическом меню в разделе «Программирование» или через командную строку: /usr/bin/code
Установка .NET в Linux
В этой статье описано, как установить .NET в различных дистрибутивах Linux вручную, через диспетчер пакетов или через контейнер.
Установка вручную
Вы можете установить .NET вручную следующим образом:
- Установка вручную
- Установка скриптов
При установке .NET вручную может потребоваться установить зависимости .NET.
Пакеты
.NET поддерживается корпорацией Майкрософт при скачивании из источника Майкрософт. Лучшая поддержка предоставляется от Майкрософт при скачивании из другого места. При возникновении проблем можно открывать проблемы в dotnet/core .
Следующие шаги
- Проверка того, установлена ли платформа .NET.
- Руководство. Создание приложения с помощью Visual Studio Code.
- Руководство. Контейнеризация приложения .NET.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.