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.