Ein erster Einblick in die Bereitstellung in Visual Studio

Wenn Sie eine Anwendung, einen Dienst oder eine Komponente bereitstellen, verteilen Sie diese für die Installation auf anderen Computern, Geräten, Servern oder in der Cloud. Wählen Sie die entsprechende Methode für den Typ der Bereitstellung in Visual Studio aus, den Sie benötigen. (Viele App-Typen unterstützen andere Bereitstellungstools wie das Befehlszeilen-Bereitstellungstool oder NuGet, welche hier nicht beschrieben werden.)

Sehen Sie sich die Schnellstarts und Tutorials an, um ausführliche Anweisungen für die Bereitstellung anzuzeigen. Eine Übersicht der Bereitstellungsoptionen finden Sie unter Welche Optionen für die Veröffentlichung sind für mich geeignet?.

Bereitstellen in einem lokalen Ordner

Die Bereitstellung in einem lokalen Ordner wird normalerweise zum Testen verwendet oder um eine Stagingbereitstellung zu beginnen, in der zur endgültigen Bereitstellung ein anders Tool verwendet wird.

Veröffentlichen in Azure

  • ASP.NET, ASP.NET Core, Python und Node.js: Mithilfe einer der folgenden Methoden können Sie Apps in Azure App Service oder Azure App Service für Linux veröffentlichen:

    Klicken Sie zur Verwendung des Tools zum Veröffentlichen mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer, und wählen Sie Veröffentlichen aus. (Wenn Sie zuvor Veröffentlichungsprofile konfiguriert haben, müssen Sie dann Neues Profil erstellen auswählen.) Wählen Sie im Dialogfeld VeröffentlichenAzure und dann den gewünschten Azure-Dienst aus, um den Vorgang fortzusetzen.

    Screenshot der Auswahl von Azure App Service

    Hinweis

    Wenn Sie noch kein Azure-Konto besitzen, können Sie sich hier registrieren.

Veröffentlichen im Web oder Bereitstellen in einer Netzwerkfreigabe

Erstellen eines Installationspakets (Windows-Desktop)

Wenn Sie eine komplexere Installation einer Desktop-Anwendung benötigen, als ClickOnce sie bietet, können Sie ein Windows Installer-Paket (MSI- oder EXE-Installationsdatei) oder einen benutzerdefinierten Bootstrapper erstellen.

  • Mithilfe der WiX-Toolset-Erweiterung für Visual Studio 2019 kann ein MSI-basiertes Installer-Paket erstellt werden. Dabei handelt es sich um ein Befehlszeilentoolset.

  • MSI- oder EXE-Installer-Pakete können mithilfe eines Setupprojekts (vdproj) erstellt werden. Informationen zur Verwendung dieser Option finden Sie unter Visual Studio-Installer-Projekterweiterungen und .NET 6.0. Alternativ können Sie direkt zur Visual Studio-Installer-Projekterweiterung navigieren.

  • Ein MSI- oder EXE-Installer-Paket kann mithilfe von InstallShield von Revenera Software erstellt werden. InstallShield kann mit Visual Studio 2017 und höheren Versionen verwendet werden. Die Community Edition wird nicht unterstützt.

    Hinweis

    InstallShield Limited Edition ist nicht mehr in Visual Studio enthalten und wird in Visual Studio 2017 und höheren Versionen nicht unterstützt. Erkundigen Sie sich bei Revenera Software über die zukünftige Verfügbarkeit.

  • Sie können die erforderlichen Komponenten für Desktopanwendungen auch installieren, indem Sie ein generisches Installationspaket konfigurieren, das als Bootstrapper bezeichnet wird. Weitere Informationen finden Sie unter Vorbedingungen für die Anwendungsbereitstellung.

Erstellen eines Installationspakets (Windows-Desktop)

Wenn Sie eine komplexere Installation einer Desktop-Anwendung benötigen, als ClickOnce sie bietet, können Sie ein Windows Installer-Paket (MSI- oder EXE-Installationsdatei) oder einen benutzerdefinierten Bootstrapper erstellen.

  • Mithilfe der WiX-Toolset-Erweiterung für Visual Studio 2022 kann ein MSI-basiertes Installer-Paket erstellt werden. Dabei handelt es sich um ein Befehlszeilentoolset.

  • MSI- oder EXE-Installer-Pakete können mithilfe eines Setupprojekts (vdproj) erstellt werden. Informationen zur Verwendung dieser Option finden Sie unter Visual Studio-Installer-Projekterweiterungen und .NET 6.0. Alternativ können Sie direkt zur Visual Studio-Installer-Projekterweiterung navigieren.

  • Ein MSI- oder EXE-Installer-Paket kann mithilfe von InstallShield von Revenera Software erstellt werden. InstallShield kann mit Visual Studio 2017 und höheren Versionen verwendet werden. Die Community Edition wird nicht unterstützt.

    Hinweis

    InstallShield Limited Edition ist nicht mehr in Visual Studio enthalten und wird in Visual Studio 2017 und höheren Versionen nicht unterstützt. Erkundigen Sie sich bei Revenera Software über die zukünftige Verfügbarkeit.

  • Sie können die erforderlichen Komponenten für Desktopanwendungen auch installieren, indem Sie ein generisches Installationspaket konfigurieren, das als Bootstrapper bezeichnet wird. Weitere Informationen finden Sie unter Vorbedingungen für die Anwendungsbereitstellung.

Veröffentlichen im Microsoft Store

Sie können aus Visual Studio App-Pakete zur Bereitstellung im Microsoft Store erstellen.

  • UWP: Sie können Ihre App packen und mithilfe von Menüelementen bereitstellen. Weitere Informationen finden Sie unter Packen einer UWP-App mit Visual Studio.

    Screenshot, der das Erstellen eines App-Pakets zeigt.

  • Windows Desktop: Eine Bereitstellung im Microsoft Store ist ab Version 15.4 in Visual Studio 2017 möglich. Erstellen Sie hierzu als Erstes ein Paketerstellungsprojekt für Windows-Anwendungen. Weitere Informationen finden Sie unter Packen einer Desktop-App für den Microsoft Store.

    Screenshot, der die Auswahl eines Paketerstellungsprojekts für Windows-Anwendungen zeigt.

Als Windows-App bereitstellen

Um ein Projekt als Windows-App zu verpacken, die Wartungsupdates erhalten kann, können Sie ein App-Installationsprogramm erstellen. Siehe Erstellen einer App-Installer-Datei mit Visual Studio.

Bereitstellen für ein Gerät (UWP)

Wenn Sie eine UWP-App zum Testen auf einem Gerät bereitstellen, lesen Sie mehr dazu unter Ausführen von UWP-Apps auf einem Remotecomputer in Visual Studio.

Bereitstellen in Testumgebungen

Stellen Sie die Anwendungen in virtuellen Umgebungen bereit, um ausgereiftere Entwicklungs- und Testvorgänge zu ermöglichen. Weitere Informationen finden Sie unter Azure DevTest Labs.

Continuous Deployment

Sie können Azure Pipelines verwenden um Continuous Deployment (kontinuierliche Bereitstellung) für Ihre App zu ermöglichen. Weitere Informationen finden Sie unter Azure Pipelines und Bereitstellen in Azure.

Bereitstellen einer SQL-Datenbank