Freigeben über


Vorlagen für die Websiteunterstützung

Visual Studio-Websiteprojekt- und Elementvorlagen bieten wiederverwendbare und anpassbare Websiteprojekt- und Element-Stubs, die den Entwicklungsprozess beschleunigen, indem die Notwendigkeit entfernt wird, neue Websiteprojekte und Elemente von Grund auf neu zu erstellen. Weitere Informationen zu Visual Studio-Vorlagen finden Sie unter Erstellen von Projekt- und Elementvorlagen.

Projektvorlagenordner

Webprojektvorlagen werden in der Regel auf [Visual Studio-Installationspfad]\Common7\IDE\ProjectTemplates\Web\installiert, die jeweils in einem Unterordner enthalten sind, der nach der Webprogrammiersprache benannt ist.

Projektdatei

Die integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) von Visual Studio erfordert eine Projektdateierweiterung als Möglichkeit, eine Vorlage dem richtigen Projekttyp zuzuordnen. Da Webprojekte keine Projektdatei haben, wird die Dummy-Projektdateierweiterung .webproj registriert, um die Vorlage dem Projekttyp zuzuordnen.

Optional kann der Vorlage eine Sprachennamenzeichenfolge hinzugefügt werden, damit das Webprojektsystem die Standardsprache im Dialogfeld "Neues Element hinzufügen" für Elemente basierend auf der Vorlage festlegen kann. Die Zeichenfolge muss die erste Zeile der Datei sein. Er muss sowohl mit dem namen übereinstimmen, der unter "AddItemLanguageName" in der IntelliSense-Modulregistrierung registriert ist, als auch mit dem unter Project Subtype(VsTemplate) registrierten Namen. Weitere Informationen finden Sie unter Websiteunterstützungsattribute.

Wenn die Zeichenfolge nicht vorhanden ist, versucht das Webprojektsystem, die Standardsprache basierend auf dem Language-Attribut und Dateierweiterungen der Seiten zu ermitteln, die dem Webprojekt von der Projektvorlage hinzugefügt wurden.

Projektvorlagen

Websiteprojektvorlagen werden verwendet, um neue Websites als Reaktion auf den Befehl "Neue Website " im Menü "Datei " zu erstellen. Derzeit werden drei Websiteprojekttypen unterstützt:

  • Leere Websiteprojekte

  • Websiteprojekte

  • Webdienstprojekte

Leere Websiteprojekte

Diese Dateien erstellen eine neue leere Website als Reaktion auf den Befehl "Leere Website", der nach der Auswahl von "Neue Website speichern>" verfügbar ist:

  • EmptyWeb.vstemplate

    Die Vorlagendatei, die die Erstellung der neuen leeren Website führt.

  • EmptyWeb.webproj

    Diese Datei ist ein Artefakt des Projektvorlagensystems. Sie erfüllt den Projektdateiverweis in der Datei EmptyWeb.vstemplate.

Websiteprojekte

Diese Dateien erstellen eine neue Website als Reaktion auf den Befehl "ASP.NET Website", der nach der Auswahl von "Neue Website speichern>" verfügbar ist:

  • Default.aspx

    Die Standardstartseite für die neue Website. Das Language-Attribut gibt die Codebehind-Sprache an, und das CodeFile-Attribut gibt die abhängige Datei an, die den codebehind-Code enthält, der dieser Seite zugeordnet ist.

  • Default.aspx.Erweiterung

    Die abhängige Datei, die den Codebehind-Code für die Standardstartseite enthält. Die Codebehind-Sprache bestimmt die Erweiterung dieser Datei.

  • web.config

    Die Stamm-web.site Konfigurationsdatei.

  • WebApplication.vstemplate

    Die Vorlagendatei, die den Inhalt der Websitelösung bestimmt und die Erstellung des App_Data Ordners erzwingt.

  • WebApplication.webproj

    Diese Datei ist ein Artefakt des Projektvorlagensystems. Sie erfüllt den Projektdateiverweis in der Datei "WebApplication.vstemplate".

Webdienstprojekte

Diese Dateien erstellen eine neue Website als Reaktion auf den Befehl "ASP.NET Webdienst", der nach der Auswahl der >neuen Dateiwebsite verfügbar ist:

  • Service.asmx

    Die HTML-Seite für den neuen Webdienst. Das Language-Attribut gibt die Codebehind-Sprache an, und das CodeBehind-Attribut gibt die abhängige Datei an, die den codebehind-Code enthält, der diesem Dienst zugeordnet ist.

  • bereitgestellt. extension

    Die abhängige Datei, die die Dienstklasse implementiert. Die Codebehind-Sprache bestimmt die Erweiterung dieser Datei.

  • web.config

  • Die Stamm-web.site Konfigurationsdatei.

  • WebService.vstemplate

    Die Vorlagendatei, die den Inhalt der Websitelösung bestimmt und die Erstellung der App_Data und App_Code Ordner erzwingt. Der Dienst.Die Erweiterungsdatei wird in den Ordner App_Code kopiert.

  • WebService.webproj

    Diese Datei ist ein Artefakt des Projektvorlagensystems. Sie erfüllt den Projektdateiverweis in der Datei "WebService.vstemplate".

Projektelementvorlagenordner

Webprojektelementvorlagen werden in der Regel in [Visual Studio-Installationspfad]\Common7\IDE\ItemTemplates\Web\, jeweils in einem Unterordner installiert, der nach der Webprogrammiersprache benannt ist.

Projektelementvorlagen

Website-Projektelementvorlagen werden verwendet, um einer Website als Reaktion auf den Befehl "Vorhandenes Element hinzufügen" neue Webseiten hinzuzufügen. Diese Arten von Webseiten werden derzeit unterstützt:

  • Neue Klasse

  • Neue HTML-Seite

  • Neues Webformular

  • Neue Gestaltungsvorlage

Neue Klasse

Diese Vorlage erstellt eine neue Quelldatei, die eine leere Klasse als Reaktion auf den Befehl "Neue Klasse hinzufügen" definiert.

  • Klasse. extension

    Die Quelldatei, die die leere Klasse implementiert. Die Codebehind-Sprache bestimmt die Erweiterung dieser Datei.

  • Class.vstemplate

    Die Vorlagendatei, die die Quelldatei erstellt und deren Inhalt bestimmt.

Neue HTML-Seite

Diese Vorlage erstellt eine neue Webseite als Reaktion auf den Befehl "Neue HTML-Seite hinzufügen".

  • HTMLPage.htm

    Der Startinhalt der Webseite. Diese Webseite hat in der Regel keine zugeordnete codebehind abhängige Datei. Verwenden Sie stattdessen die Webformularvorlage, um eine Smartpage mit einer zugeordneten Codebehind-Datei zu erstellen.

  • HTMLPage.vstemplate

    Die Vorlagendatei, die die Webseite erstellt und deren Inhalt bestimmt.

Neues WebForm

Diese Vorlage erstellt eine neue smarte Webseite als Reaktion auf den Befehl "Neues Webformular hinzufügen".

Um eine abhängige Codebehind-Quelldatei zu erstellen, wählen Sie "Code in einer separaten Datei platzieren" aus. Andernfalls wird eine einzelne Webseite erstellt, die über einen leeren Skriptingblock und keine <% Page %> -Direktiven verfügt, um eine abhängige Datei zu verbinden.

Um eine Inhaltsseite für eine ausgewählte Gestaltungsvorlage zu erstellen, wählen Sie "Gestaltungsvorlage auswählen" aus.

  • WebForm.aspx

    Der Startinhalt der Webseite. Diese Webseite hat keine zugeordnete codebehind abhängige Datei.

  • WebForm_cb.aspx

    Der Startinhalt der Webseite. Diese Webseite verfügt über eine zugeordnete codebehind abhängige Datei.

  • Codebehind. extension

    Die abhängige Datei, die die Webform-Klasse implementiert. Die Codebehind-Sprache bestimmt die Erweiterung dieser Datei.

  • ContentPage.aspx

    Der Startinhalt der Webseite als Inhaltsseite. Diese Webseite hat keine zugeordnete codebehind abhängige Datei.

  • ContentPage_cb.aspx

    Der Startinhalt der Webseite als Inhaltsseite. Diese Webseite verfügt über eine zugeordnete codebehind abhängige Datei.

  • WebForm.vstemplate

    Die Vorlagendatei, die den Inhalt der neuen Webseite und dessen abhängiger Datei bestimmt, falls vorhanden.

Neue Gestaltungsvorlage

Diese Vorlage erstellt eine neue Gestaltungsvorlage als Reaktion auf den Befehl "Neue Gestaltungsvorlage hinzufügen" .

Um eine abhängige Codebehind-Quelldatei zu erstellen, wählen Sie "Code in einer separaten Datei platzieren" aus. Andernfalls wird eine einzelne Webseite erstellt, die über einen leeren Skriptingblock und keine <% Page %> -Direktiven verfügt, um eine abhängige Datei zu verbinden.

  • MasterPage.master

    Der Startinhalt der Gestaltungsvorlage. Diese Gestaltungsvorlage hat keine zugeordnete codebehind abhängige Datei.

  • MasterPage_cb.master

    Der Startinhalt der Gestaltungsvorlage. Diese Gestaltungsvorlage verfügt über eine zugeordnete codebehind abhängige Datei.

  • Codebehind.Erweiterung

    Die abhängige Datei, die die Gestaltungsvorlagenklasse implementiert. Die Codebehind-Sprache bestimmt die Erweiterung dieser Datei.

  • MasterPage.vstemplate

    Die Vorlagendatei, die den Inhalt der neuen Gestaltungsvorlage und dessen abhängiger Datei bestimmt, falls vorhanden.

Siehe auch