Registerkarte "Verpacken/Veröffentlichen - Web", Projekteigenschaften

Die Registerkarte Web packen/veröffentlichen auf der Seite Eigenschaften des Webanwendungsprojekts können Sie Einstellungen angeben, die verwendet werden, wenn Sie das Projekt bereitstellen. Dieses Thema bezieht sich auf die folgenden Produkte zu:

Manche Einstellungen, die Sie auf der Registerkarte Web packen/veröffentlichen angeben können, können in einem Veröffentlichungsprofil ebenfalls angegeben werden. Wenn eine werden Einstellungen in einem Veröffentlichungsprofil angegeben und auf der Registerkarte Web packen/veröffentlichen, hat die Veröffentlichungsprofileinstellung Vorrang. ( Alle auf der Registerkarte "SQL packen/veröffentlichen" konfigurierten Datenbanken einschließen ist eine Ausnahme zu dieser Regel.)

Informationen darüber, wie Veröffentlichungsprofile, finden Sie unter Gewusst wie: Bereitstellen eines Webanwendungsprojekts mit der One-Click-Veröffentlichung in Visual Studio konfiguriert. Weitere Informationen dazu, wie ein Webanwendungsprojekt, indem Sie Visual Studio verwenden, finden Sie unter Übersicht über die Bereitstellung von Webanwendungsprojekten für Visual Studio und ASP.NET bereitstellt.

So greifen Sie auf der Eigenschaftenseite auf diese Registerkarte zu

  1. In Visual Studio öffnen Sie ein Webanwendungsprojekt.

  2. In Projektmappen-Explorer öffnen Sie das Kontextmenü und wählen Sie Eigenschaften (C#) oder MyProject (Visual Basic) Eigenschaften um die Seite anzuzeigen.

  3. Wählen Sie die Registerkarte aus. Web packen/veröffentlichen

    Dialogfeld "Verpacken/Veröffentlichen"

Benutzeroberflächenelemente

  • Konfiguration
    Gibt die Buildkonfiguration an, die Einstellungen auf dieser Registerkarte gelten. Beispielsweise können Sie Paketeinstellungen für eine Debugversion (Debuggen Buildkonfiguration) an die den Einstellungen für eine Produktionsversion unterschiedlich sind (Release Buildkonfiguration). Wenn Sie eine Buildkonfiguration auswählen, werden die Einstellungen, die Sie angeben, mit diesem Konfigurationstyp gespeichert. Sie können auch angeben, dass Einstellungen auf Alle Konfigurationen gelten

  • Plattform
    Gibt die Plattform an, für die die Einstellungen gelten.

  • Bereitzustellende Elemente (gilt für alle Bereitstellungsmethoden)
    Gibt Einstellungen an, die unabhängig davon, Veröffentlichungsmethode anwenden, das Sie auswählen. (Sie geben eine Veröffentlichungsmethode im Veröffentlichungsprofil an.)

    Die Dropdownliste enthält die folgenden Optionen:

    • Nur Dateien erforderlich, um diese Anwendung auszuführen

      Dateien, die nicht erforderlich sind, um die Website auszuführen, wie Quellcodedateien, die in Assemblys kompiliert werden, werden nicht auf dem Zielserver bereitgestellt.

    • Alle Dateien in diesem Projekt

      Alle im Projekt enthaltenen Dateien werden auf dem Zielserver bereitgestellt. Dateien, die im Projektordner, aber nicht im Projekt enthalten sind, werden ausgeschlossen.

    • Alle Dateien in diesem Projektordner

      Alle Dateien im Projektordner werden auf dem Zielserver bereitgestellt, auch wenn sie vom Projekt ausgeschlossen werden.

    Weitere Informationen dazu, wie Visual Studio ermittelt, das Web.config-Dateien, um bereitzustellen, finden Sie unter Warum werden nicht alle Dateien in meinem Projektordner bereitgestellt? in FAQ zur Bereitstellung von Webanwendungsprojekten für Visual Studio und ASP.NET.

  • Generierte Debugsymbole ausschließen
    Gibt an, ob generierte Debugsymbole (PDB-Dateien) auf dem Zielserver bereitgestellt werden sollen.

    Debug- Symboldateien werden in der Regel generiert, wenn Sie eine Webanwendung mit einer Debugkonfiguration erstellen. In der Regel würden Sie keine Debugsymbole auf einem Produktionsserver bereitstellen.

  • Dateien im Ordner "App_Data" ausschließen
    Gibt an, ob die Dateien im Ordner App_Data auf dem Zielserver bereitgestellt werden sollen.

    Der Ordner App_Data enthält in der Regel Testdatenbanken während des Entwicklungszyklus. Der Inhalt des Ordners kann nicht für eine Produktionsumgebung geeignet.

  • Diese Anwendung vor dem Veröffentlichen vorkompilieren
    Gibt an, ob Visual Studio Assemblys vorkompilieren oder zusammenführen soll, wenn Sie das Projekt Verpacken oder veröffentlichen. Standardmäßig wird das folgende kompilieren und zusammenführen Verhalten ab:

    • IIS-Metabasispfad wird nicht für Quelleingabe verwendet.

      Sie müssen möglicherweise einen IIS-Metabasispfad verwenden, wenn die Website eine oder mehrere SubInternet Sites enthält. Während der Kompilierung verarbeitet der Compiler alle Dateien in einer Verzeichnisstruktur. Wenn es SubInternet Sites gibt, führt dieses Buildfehler. Um diese Fehler zu vermeiden, können Sie den IIS-Metabasispfad der Website angeben, die Sie kompilieren, das den ASP.NET-Compiler werden alle SubInternet Sites überspringen, die in der IIS-Metabasis definiert werden.

    • Vorkompilierte Assemblys sind nicht aktualisierbar.

      Standardmäßig werden ASPX- und ASCX-Dateien kompiliert und das HTML-Markup für Seiten und Steuerelemente wird in die Assemblyausgabe entfernt und kompiliert. Diese Dateien zu kompilieren ist in der Regel der einzige Grund, den Sie ein Webanwendungsprojekt vorkompilieren würden, Sie haben möglicherweise das Kontrollkästchen Diese Anwendung vor dem Veröffentlichen vorkompilieren, damit Sie nur eine Zusammenführungsoption auswählen können.

    • Jede Quelldatei generiert eine separate Assembly.

    Wenn Sie alle Standardeinstellungen ändern möchten, klicken Sie auf die Schaltfläche Erweitert. Weitere Informationen finden Sie unter Dialogfeld "Erweiterte Vorkompilierungseinstellungen".

  • Bereitzustellende Elemente (gilt nur für das Webbereitstellungstool)
    Gibt Einstellungen an, die gelten, wenn Sie die Web Deploy-Bereitstellungsmethode auswählen. (Sie geben Bereitstellungsmethode im Veröffentlichungsprofil an.) Diese Einstellungen gelten auch, wenn Sie Bereitstellungspakete erstellen.

  • Schließen Sie alle auf der Registerkarte Verpacken/Veröffentlichen - SQL konfigurierten Datenbanken ein
    Gibt an, ob Visual Studio Datenbanken sowie Dateien bereitstellt. Obwohl die Kontrollkästchenbeschriftung nur die Registerkarte SQL packen/veröffentlichen erwähnt, Löschen dieses Kontrollkästchen deaktiviert auch Datenbankbereitstellung, die im Assistenten Web veröffentlichen konfiguriert ist.

  • Alle IIS-Einstellungen wie in IIS-Manager konfiguriert einschließen (wird nur für IIS-Webprojekte verwendet)
    Gibt an, dass die IIS-Einstellungen vom Quellcomputer (das geöffnete IIS-Webprojekt) an den Zielcomputer weitergegeben werden sollen. Diese Option ist deaktiviert, wenn das Projekt nicht IIS oder IIS Express verwendet, und die Option funktioniert nur mit der Web Deploy-Veröffentlichungsmethode.

    Geerbte IIS-Einstellungen werden nicht an den Zielserver weitergegeben. Angenommen, die bereitzustellende IIS-Webanwendung befindet sich unter der Standardwebsite auf dem Quellserver und für die Standardwebsite ist die Windows-Authentifizierung auf true festgelegt. Wenn Sie diese Website auf der Standardwebsite auf einem Server bereitstellen, auf dem die Windows-Authentifizierung für die Standardwebsite auf false festgelegt ist, wird die Windows-Authentifizierung für die bereitgestellte Website auch dann auf false festgelegt, wenn das Kontrollkästchen Alle IIS-Einstellungen gemäß Konfiguration in IIS-Manager einschließen aktiviert ist.

  • Von diesem Webprojekt verwendete Anwendungspooleinstellungen einschließen
    Gibt an, ob Anwendungspooleinstellungen vom Quellserver (das aktuelle IIS-Webprojekt) an den Zielserver weitergegeben werden sollen.

  • Bereitstellungspaket als ZIP-Datei erstellen
    Gibt an, dass das Bereitstellungspaket in Form einer komprimierten Datei (.zip) erstellt werden soll. Wenn diese Option nicht ausgewählt ist, wird ein Bereitstellungspaket als Dateien in den Ordnern erstellt. Diese Einstellung hat keine Auswirkungen auf Pakete, die von Visual Studio im Assistenten Web veröffentlichen erstellt werden. Wenn Sie den Assistenten Web veröffentlichen verwenden, werden Bereitstellungspakete immer als ZIP-Dateien erstellt.

  • Der Speicherort, an dem das Webpaket erstellt wird
    Gibt an, wo das Bereitstellungspaket erstellt, wenn das Paket erstellt wird, mithilfe von Visual Studio verwendet. Wenn Sie den Assistenten Web veröffentlichen verwenden, wird dieser Wert ignoriert und der Paketspeicherort, der im Veröffentlichungsprofil angegeben wird, wird verwendet.

  • IIS-Website/-Anwendungsname, die auf dem Zielserver verwendet werden soll
    Gibt den Namen der Website und -anwendung in IIS Manager auf dem Zielserver an.

    Hinweis

    Der Standardwert ("Standardwebsite") für die Website funktioniert nicht ordnungsgemäß, wenn das Betriebssystem IIS 6 (Windows Server 2003) und eine andere Sprachversion als Englisch verwendet.In diesem Fall müssen Sie einen Wert für die Website eingeben.

  • Physischer Pfad der Webanwendung auf dem Zielserver (nur wenn IIS-Einstellungen eingeschlossen werden)
    Gibt an, wohin die Webpaketdateien auf dem Zielserver kopiert werden sollen.

  • Kennwort, das verwendet wird, um sichere IIS-Einstellungen zu verschlüsseln
    Gibt einen zu verwendenden Verschlüsselungsschlüssel an, wenn der Bereitstellungsprozess sichere IIS-Einstellungen verschlüsselt.

    SicherheitshinweisSicherheitshinweis

    Dieses Kennwort wird in Nur-Text in der .cmd-Datei des Bereitstellungspakets gespeichert.

Siehe auch

Konzepte

Einstieg in die Webbereitstellung für Visual Studio und ASP.NET