Najpierw przyjrzyj się wdrożeniu w programie Visual Studio

Wdrażając aplikację, usługę lub składnik, dystrybuujesz ją do instalacji na innych komputerach, urządzeniach lub serwerach albo w chmurze. W programie Visual Studio możesz wybrać odpowiednią metodę w zależności od typu wdrożenia, jakiego potrzebujesz. (Wiele typów aplikacji obsługuje inne narzędzia wdrażania, takie jak wdrażanie wiersza polecenia lub NuGet, które nie zostały opisane tutaj).

Zapoznaj się z przewodnikami Szybki start i samouczkami, aby uzyskać instrukcje dotyczące wdrażania krok po kroku. Aby zapoznać się z omówieniem opcji wdrażania, zobacz Jakie opcje publikowania są odpowiednie dla mnie?.

Wdrażanie w folderze lokalnym

Wdrożenie w folderze lokalnym jest zwykle używane do testowania lub rozpoczynania wdrożenia etapowego, w którym jest używane inne narzędzie do końcowego wdrożenia.

Publikowanie na platformie Azure

  • ASP.NET, ASP.NET Core, Python i Node.js: publikowanie w usłudze aplikacja systemu Azure Service lub aplikacja systemu Azure Service w systemie Linux przy użyciu jednej z następujących metod:

    Aby użyć narzędzia Publikuj, kliknij prawym przyciskiem myszy projekt w Eksplorator rozwiązań i wybierz polecenie Publikuj. (Jeśli wcześniej skonfigurowano wszystkie profile publikowania, musisz wybrać pozycję Utwórz nowy profil). W oknie dialogowym Publikowanie wybierz pozycję Azure, a następnie wybierz żądaną usługę platformy Azure, aby kontynuować.

    Screenshot that shows selecting Azure App Service.

    Uwaga

    Jeśli nie masz jeszcze konta platformy Azure, możesz zarejestrować się tutaj.

Publikowanie w internecie lub wdrażanie w udziale sieciowym

Tworzenie pakietu instalatora (komputer z systemem Windows)

Jeśli wymagana jest bardziej skomplikowana instalacja aplikacji klasycznej niż usługa ClickOnce, możesz utworzyć pakiet Instalatora Windows (plik instalacyjny MSI lub EXE) lub niestandardowy program inicjatora.

  • Pakiet instalatora opartego na tożsamości usługi zarządzanej można utworzyć przy użyciu rozszerzenia zestawu narzędzi WiX Visual Studio 2019. Jest to zestaw narzędzi wiersza polecenia.

  • Pakiet instalatora MSI lub EXE można utworzyć przy użyciu projektu Instalatora (vdproj). Aby użyć tej opcji, zobacz Instalator programu Visual Studio Projects Extension and .NET 6.0 lub przejdź bezpośrednio do rozszerzenia Instalator programu Visual Studio Projects.

  • Pakiet instalatora MSI lub EXE można utworzyć przy użyciu narzędzia InstallShield z aplikacji Flexera Software. InstallShield może być używany z programem Visual Studio 2017 i nowszymi wersjami. Wersja Community Edition nie jest obsługiwana.

    Uwaga

    InstalacjaShield Limited Edition nie jest już dołączona do programu Visual Studio i nie jest obsługiwana w programie Visual Studio 2017 i nowszych wersjach. Zapoznaj się z rozwiązaniem Flexera Software o przyszłej dostępności.

  • Składniki wymagań wstępnych dla aplikacji klasycznych można również zainstalować, konfigurując ogólny pakiet instalatora, który jest znany jako program uruchamiający. Aby uzyskać więcej informacji, zobacz Wymagania wstępne dotyczące wdrażania aplikacji.

Tworzenie pakietu instalatora (komputer z systemem Windows)

Jeśli wymagana jest bardziej skomplikowana instalacja aplikacji klasycznej niż usługa ClickOnce, możesz utworzyć pakiet Instalatora Windows (plik instalacyjny MSI lub EXE) lub niestandardowy program inicjatora.

  • Pakiet instalatora opartego na tożsamości usługi zarządzanej można utworzyć przy użyciu rozszerzenia zestawu narzędzi WiX Visual Studio 2022. Jest to zestaw narzędzi wiersza polecenia.

  • Pakiet instalatora MSI lub EXE można utworzyć przy użyciu projektu Instalatora (vdproj). Aby użyć tej opcji, zobacz Instalator programu Visual Studio Projects Extension and .NET 6.0 lub przejdź bezpośrednio do rozszerzenia Instalator programu Visual Studio Projects.

  • Pakiet instalatora MSI lub EXE można utworzyć przy użyciu narzędzia InstallShield z aplikacji Flexera Software. InstallShield może być używany z programem Visual Studio 2017 i nowszymi wersjami. Wersja Community Edition nie jest obsługiwana.

    Uwaga

    InstalacjaShield Limited Edition nie jest już dołączona do programu Visual Studio i nie jest obsługiwana w programie Visual Studio 2017 i nowszych wersjach. Zapoznaj się z rozwiązaniem Flexera Software o przyszłej dostępności.

  • Składniki wymagań wstępnych dla aplikacji klasycznych można również zainstalować, konfigurując ogólny pakiet instalatora, który jest znany jako program uruchamiający. Aby uzyskać więcej informacji, zobacz Wymagania wstępne dotyczące wdrażania aplikacji.

Publikowanie w sklepie Microsoft Store

W programie Visual Studio można tworzyć pakiety aplikacji na potrzeby wdrażania do sklepu Microsoft Store.

Wdrażanie jako aplikacja systemu Windows

Aby spakować projekt jako aplikację systemu Windows, która może otrzymywać aktualizacje obsługi, możesz utworzyć instalatora aplikacji. Zobacz Tworzenie pliku Instalatora aplikacji za pomocą programu Visual Studio.

Wdrażanie na urządzeniu (UWP)

Jeśli wdrażasz aplikację platformy UWP na potrzeby testowania na urządzeniu, zobacz Uruchamianie aplikacji platformy UWP na maszynie zdalnej w programie Visual Studio.

Wdrażanie w laboratorium testowym

Możesz włączyć bardziej zaawansowane programowanie i testowanie, wdrażając aplikacje w środowiskach wirtualnych. Aby uzyskać więcej informacji, zobacz Azure DevTest Labs.

Ciągłe wdrażanie

Usługa Azure Pipelines umożliwia ciągłe wdrażanie aplikacji. Aby uzyskać więcej informacji, zobacz Azure Pipelines and Deploy to Azure (Wdrażanie na platformie Azure).

Wdrażanie bazy danych SQL