Сначала ознакомьтесь с развертыванием в Visual Studio
Развернув приложение, службу или компонент, вы распределяете его для установки на других компьютерах, устройствах или серверах или в облаке. Выберите подходящий метод в Visual Studio для нужного типа развертывания. (Многие типы приложений поддерживают другие средства развертывания, такие как развертывание командной строки или NuGet, которые не описаны здесь.)
См. краткие руководства и учебные пособия для пошаговых инструкций по развертыванию. Общие сведения о вариантах развертывания см. в разделе Какие варианты публикации доступны для меня?.
Развертывание в локальной папке
Развертывание в локальной папке обычно используется для тестирования или начала поэтапного развертывания, в котором для окончательного развертывания используется другое средство.
ASP.NET, ASP.NET Core, Node.js, Python, .NET Coreи .NET 5 и более позднихверсий: используйте инструмент Publish для развертывания в локальной папке. Точные параметры зависят от типа приложения. В Средстве просмотра решений щелкните по вашему проекту правой кнопкой мыши и выберите Опубликовать. (Если вы ранее не настроили профили публикации, необходимо выбрать создать новый профиль.) Затем выберите папку. Для получения дополнительной информации см. Публикация приложения ASP.NET.
Windows desktop: вы можете опубликовать настольное приложение Windows в папку с помощью развертывания ClickOnce. Затем пользователи могут установить приложение одним щелчком мыши. Дополнительные сведения см. в следующих статьях:
Публикация в Azure
ASP.NET, ASP.NET Core, Pythonи Node.js: публикация в Службе приложений Azure или службе приложений Azure в Linux с помощью одного из следующих методов:
- Для непрерывного (или автоматизированного) развертывания приложений используйте Azure DevOps с Azure Pipelines.
- Для однократного (или ручного) развертывания приложений используйте средство публикации в Visual Studio. См. Развертывание веб-приложения ASP.NET.
- Сведения о создании рабочих процессов GitHub Actions для проектов ASP.NET и функций Azure, размещенных в GitHub.com, см. в статье Deploy to Azure using GitHub Actions.
- Сведения о развертывании с помощью Git см. в статье Непрерывное развертывание ASP.NET Core в Azure сGit.
Чтобы использовать средство публикации , щелкните проект правой кнопкой мыши в Проводнике решений и выберите Опубликовать. (Если вы ранее настроили профили публикации, необходимо выбрать Создать новый профиль.) В диалоговом окне Публикации выберите Azure, а затем выберите нужную службу Azure для продолжения.
Заметка
Если у вас еще нет учетной записи Azure, вы можете зарегистрироваться здесь.
Публикация в Интернете или развертывание в сетевой папке
ASP.NET, ASP.NET Core, Node.jsи Python: вы можете использовать средство Publish для развертывания на веб-сайте с помощью FTP или Web Deploy. Дополнительные сведения см. в статье Публикация приложения ASP.NET.
В обозревателе решений щелкните проект правой кнопкой мыши и выберите Опубликовать. (Если вы ранее настроили профили публикации, необходимо выбрать Создать новый профиль.) В средстве публикации выберите нужный вариант и выполните действия по настройке.
Сведения о импорте профиля публикации в Visual Studio см. в разделе Импорт параметров публикации и развертывание в iis.
Вы также можете развертывать ASP.NET приложения и службы несколькими другими способами. Дополнительные сведения см. в статье Развертывание ASP.NET веб-приложений и служб.
Windows рабочего стола: вы можете опубликовать приложение для рабочего стола Windows на веб-сервере или сетевом файловом ресурсе с помощью развертывания ClickOnce. Затем пользователи могут установить приложение одним щелчком мыши. Дополнительные сведения см. в следующих статьях:
Создание пакета установщика (рабочий стол Windows)
Если требуется более сложная установка классического приложения, чем ClickOnce, можно создать пакет установщика Windows (MSI или EXE-файл установки) или пользовательский загрузчик.
Пакет установщика на основе MSI можно создать с помощью WiX Toolset Visual Studio 2019 расширения . Это набор инструментов командной строки.
Пакет установщика MSI или EXE можно создать с помощью проекта установки (vdproj). Чтобы использовать эту опцию, см. раздел расширение проектов установщика Visual Studio и .NET 6.0 или перейдите непосредственно к расширению проектов установщика Visual Studio .
Пакет установщика MSI или EXE можно создать с помощью InstallShield из Revenera Software. InstallShield можно использовать с Visual Studio 2017 и более поздними версиями. Community Edition не поддерживается.
Заметка
InstallShield Limited Edition больше не входит в состав Visual Studio и не поддерживается в Visual Studio 2017 и более поздних версиях. Проконсультируйтесь с Revenera Software по поводу доступности в будущем.
Вы также можете установить необходимые компоненты для классических приложений, настроив универсальный пакет установщика, который называется загрузчиком. Дополнительные сведения см. в предварительных требованиях для развертывания приложений.
Создание пакета установщика (рабочий стол Windows)
Если требуется более сложная установка классического приложения, чем ClickOnce, можно создать пакет установщика Windows (MSI или EXE-файл установки) или пользовательский загрузчик.
Пакет установщика на основе MSI можно создать с помощью расширения Visual Studio 2022 WiX Toolset . Это набор инструментов командной строки.
Пакет установщика MSI или EXE можно создать с помощью проекта установки (vdproj). Чтобы использовать этот параметр, см. раздел расширения проектов установщика Visual Studio и .NET 6.0 или перейдите непосредственно к расширению проектов установщика Visual Studio .
Пакет установщика MSI или EXE можно создать с помощью InstallShield из Revenera Software. InstallShield можно использовать с Visual Studio 2017 и более поздними версиями. Community Edition не поддерживается.
Заметка
InstallShield Limited Edition больше не входит в состав Visual Studio и не поддерживается в Visual Studio 2017 и более поздних версиях. Обратитесь в Revenera Software по поводу будущей доступности.
Вы также можете установить необходимые компоненты для классических приложений, настроив универсальный пакет установщика, который называется загрузчиком. Дополнительные сведения см. в предварительных требованиях для развертывания приложений.
Публикация в Microsoft Store
В Visual Studio можно создавать пакеты приложений для развертывания в Microsoft Store.
UWP: вы можете упаковывать приложение и развертывать его с помощью элементов меню. Дополнительные сведения см. в статье Пакет приложения UWP с помощью Visual Studio.
классической версии Windows. Вы можете развернуть в Microsoft Store, начиная с Visual Studio 2017 версии 15.4. Для этого начните с создания проекта упаковки приложений Windows. Для получения дополнительной информации см. статью Упаковка настольного приложения для Microsoft Store.
Развертывание в качестве приложения Для Windows
Чтобы упаковать проект в виде приложения Windows, которое может получать обновления обслуживания, можно создать установщик приложений. См. раздел Создание файла установщика приложений с помощью Visual Studio.
Развертывание на устройстве (UWP)
Если вы развертываете приложение UWP для тестирования на устройстве, см. запуск приложений UWP на удаленной машине в Visual Studio.
Развертывание в тестовую лабораторию
Вы можете включить более сложную разработку и тестирование, развернув приложения в виртуальных средах. Дополнительные сведения см. в статье Azure DevTest Labs.
Непрерывное развертывание
Azure Pipelines можно использовать для обеспечения непрерывного развертывания приложения. Дополнительные сведения см. в статье Azure Pipelines и Deploy to Azure.