Verwalten von Webbereitstellungseinstellungen
Sie können steuern, wie Ihre Webanwendung mithilfe der Einstellungen bereitgestellt wird.
Voraussetzungen
Visual Studio mit installierter Workload für Webentwicklung.
Verwalten von Einstellungen
Der Link Alle Einstellungen anzeigen wird angezeigt, nachdem Sie den Veröffentlichungs-Assistenten ausgeführt haben, um ein Veröffentlichungsprofil zu erstellen. Die Einstellungen variieren je nach Bereitstellungstyp.
Zum Anzeigen oder Ändern der Einstellungen wählen Sie den Link Alle Einstellungen anzeigen aus, oder klicken Sie auf eines der Stiftsymbole. Die Einstellungen Seite wird angezeigt.
- Klicken Sie auf den Link Einstellungen. Der Bildschirm „Einstellungen“ wird geöffnet.
- Über die Schaltfläche Zurück gelangen Sie zum vorherigen Bildschirm mit Einstellungen, die Sie bei einigen Bereitstellungstypen bearbeiten können.
- Erweitern Sie die Dateiveröffentlichungsoptionen, um Einstellungen zu Dateien anzuzeigen, die sich möglicherweise bereits auf der Website befinden.
- Erweitern Sie die Datenbankeinstellungen, um Datenbankverbindungsinformationen anzuzeigen. Diese können sich von den Informationen unterscheiden, die Ihre App bei der lokalen Ausführung während der Entwicklung und beim Testen verwendet.
Die Einstellungen werden in der folgenden Tabelle beschrieben. Weitere Informationen erhalten Sie über die Links.
Name | Profiltypen | Eigenschaft | Beschreibung |
---|---|---|---|
Konfiguration | Ordner, IIS | LastUsedBuildConfiguration |
Die bereitzustellende Projektbuildkonfiguration, z. B Release |
TargetFramework | Ordner, IIS | TargetFramework |
Die Version von .NET, unter der die App ausgeführt werden soll. Diese wird bereits vom Projekt festgelegt, kann jedoch für die Bereitstellung geändert werden. |
Bereitstellungsmodus | Ordner, IIS | keine oder SelfContained |
Sie können „frameworkabhängig“ auswählen, wenn Sie von der Verfügbarkeit der Laufzeit abhängig sein können, oder „eigenständig“, wenn Sie die Laufzeit mit den Veröffentlichungsartefakten der Anwendung verpacken möchten. |
Ziellaufzeit | Ordner, IIS | Die .NET-Runtime-ID (RID) für diese Bereitstellung | |
Server | IIS | MSDeployServiceURL |
Name, URI oder IP-Adresse des Webservers. Beispiel: localhost . |
Sitename | IIS | Website | Der Websitename in IIS, z. B. Default Web Site |
Benutzername | IIS | UserName |
Der Benutzername, den Sie für den Zugriff auf die Website in IIS verwenden |
Kennwort | IIS | UserPWD |
Bei der Erstveröffentlichung erstellen Sie ein Kennwort, das Sie zum Veröffentlichen der Website verwenden. Das Kennwort kann zwar nicht in Visual Studio, dafür aber in IIS oder Azure geändert werden. Wenn Sie das Kennwort nicht kennen, können Sie es durch Herunterladen der Datei .publishsettings abrufen. Siehe Abrufen von Veröffentlichungseinstellungen aus IIS und Importieren in Visual Studio und Abrufen von Veröffentlichungseinstellungen aus Azure und Importieren in Visual Studio. |
Kontrollkästchen „Kennwort speichern“ | IIS | _SavePWD |
Wenn diese Option aktiviert ist, wird das Kennwort als Nur-Text-Inhalt in der Datei .pubxml gespeichert. |
Ziel-URL | IIS | SiteURLToLaunchAfterPublish |
Die URL, die die App startet, z. B. http://localhost/projectname . Wenn die IIS-Konfiguration für die Website die Website an einem bestimmten Port in den Bindungseinstellungen verfügbar macht, nehmen Sie dies wie bei http://localhost:nnnn/projectname auf. Dies ist optional, bietet nur einen praktischen Link auf der Veröffentlichungsseite und wird verwendet, um die Website nach einer erfolgreichen Veröffentlichung zu starten. |
ReadyToRun-Kompilierung aktivieren | Ordner | PublishReadyToRun |
ReadyToRun ist eine Form der AOT-Kompilierung (Ahead-Of-Time). Sie kann die Latenz reduzieren, indem sie die JIT-Kompilierung (Just-In-Time) zur Laufzeit vermeidet. |
Nicht verwendeten Code kürzen | Ordner | PublishTrimmed |
Minimiert die Größe einer eigenständigen Bereitstellung. |
Einzelne Datei erstellen | Ordner | PublishSingleFile |
Eine Option, mit der die veröffentlichte Anwendung in einer einzelnen Datei verteilt werden kann |
Nicht übereinstimmende Dateien im Ziel entfernen | IIS | SkipExtraFilesOnServer |
Zum Beibehalten hinzugefügter Dateien deaktivieren Sie das Kontrollkästchen. |
Löschen Sie alle vorhandenen Dateien vor der Veröffentlichung. | FTP | DeleteExistingFiles |
Deaktivieren Sie diese Option, um nicht verknüpfte Dateien am Ziel beizubehalten, oder aktivieren Sie sie, um mit einer bereinigten Bereitstellung für den Ordner zu beginnen. |
Paketspeicherort | IIS-WebDeploy-Paket | DesktopBuildPackageLocation |
Ein lokaler Dateisystempfad zum Platzieren des Ausgabepakets |
Nächste Schritte
Die Einstellungen werden in der Datei .pubxml
beibehalten. Die Datei .pubxml
ist eine MSBuild-Eingabedatei. Sie können die Datei bearbeiten, um die Bereitstellung weiter anzupassen. Weitere Informationen finden Sie unter MSBuild.