Поделиться через


Сначала ознакомьтесь с развертыванием в Visual Studio

Развернув приложение, службу или компонент, вы распределяете его для установки на других компьютерах, устройствах или серверах или в облаке. Выберите подходящий метод в Visual Studio для нужного типа развертывания. (Многие типы приложений поддерживают другие средства развертывания, такие как развертывание командной строки или NuGet, которые не описаны здесь.)

См. краткие руководства и учебные пособия для пошаговых инструкций по развертыванию. Общие сведения о вариантах развертывания см. в разделе Какие варианты публикации доступны для меня?.

Развертывание в локальной папке

Развертывание в локальной папке обычно используется для тестирования или начала поэтапного развертывания, в котором для окончательного развертывания используется другое средство.

Публикация в Azure

  • ASP.NET, ASP.NET Core, Pythonи Node.js: публикация в Службе приложений Azure или службе приложений Azure в Linux с помощью одного из следующих методов:

    Чтобы использовать средство публикации , щелкните проект правой кнопкой мыши в Проводнике решений и выберите Опубликовать. (Если вы ранее настроили профили публикации, необходимо выбрать Создать новый профиль.) В диалоговом окне Публикации выберите Azure, а затем выберите нужную службу Azure для продолжения.

    снимок экрана, на котором показан выбор службы приложений Azure.

    Заметка

    Если у вас еще нет учетной записи Azure, вы можете зарегистрироваться здесь.

Публикация в Интернете или развертывание в сетевой папке

Создание пакета установщика (рабочий стол 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.

Развертывание в качестве приложения Для Windows

Чтобы упаковать проект в виде приложения Windows, которое может получать обновления обслуживания, можно создать установщик приложений. См. раздел Создание файла установщика приложений с помощью Visual Studio.

Развертывание на устройстве (UWP)

Если вы развертываете приложение UWP для тестирования на устройстве, см. запуск приложений UWP на удаленной машине в Visual Studio.

Развертывание в тестовую лабораторию

Вы можете включить более сложную разработку и тестирование, развернув приложения в виртуальных средах. Дополнительные сведения см. в статье Azure DevTest Labs.

Непрерывное развертывание

Azure Pipelines можно использовать для обеспечения непрерывного развертывания приложения. Дополнительные сведения см. в статье Azure Pipelines и Deploy to Azure.

Развертывание базы данных SQL