Python-Elementvorlagen

Die Elementvorlagen sind in Python-Projekten über den Menübefehl Projekt > Neues Element hinzufügen oder den Befehl Hinzufügen > Neues Element im Kontextmenü in Projektmappen-Explorer verfügbar.

Dialogfeld "Neues Element hinzufügen"

Eine Vorlage erstellt mithilfe des Namens, den Sie für das Element angeben, normalerweise mindestens eine Datei und mindestens einen Ordner in dem aktuell ausgewählten Ordner im Projekt (wenn Sie mit der rechten Maustaste auf einen Ordner klicken, um das Kontextmenü aufzurufen, wird der Ordner automatisch ausgewählt). Wenn ein Element hinzugefügt wird, wird es in das Visual Studio-Projekt eingeschlossen, und das Element wird im Projektmappen-Explorer angezeigt.

Die folgende Tabelle erklärt kurz die Auswirkung jeder Elementvorlage in einem Python-Projekt:

Vorlage Die Vorlage erstellt
Leere Python-Datei Leere Datei mit der Erweiterung .py.
Python-Klasse .py-Datei, die eine leere Python-Klassendefinition enthält.
Python-Paket Ein Ordner, der eine __init__.py-Datei enthält.
Python-Komponententest Eine .py-Datei mit einem Komponententest, der auf dem unittest-Framework basiert, sowie Aufruf von unittest.main(), um die Tests in der Datei auszuführen.
HTML-Seite .html-Datei mit einer einfachen Seitenstruktur, die aus einem <head>- und einem <body>-Element besteht.
JavaScript Eine leere .js-Datei.
Stylesheet Eine .css-Datei, die eine leere Formatvorlage für body enthält.
Textdatei Eine leere .txt-Datei.
Django 1.9-App
Django 1.4-App
Ordner mit dem Namen der App, der die Core-Dateien für eine Django-App enthält, wie in Informationen zu Django in Visual Studio – Schritt 2-2 für Django 1.9 erläutert. Für Django 1.4 sind der Ordner migrations, die Datei admin.py und die Datei apps.py nicht enthalten.
IronPython-WPF-Fenster Ein WPF-Fenster, das aus zwei parallelen Dateien besteht: einer .xaml-Datei, die ein <Window> mit einem leeren <Grid>-Element definiert, und einer verknüpften .py-Datei, die die XAML-Datei mithilfe der wpf-Bibliothek lädt. Wird normalerweise in einem Projekt verwendet, das mit einer der IronPython-Vorlagen erstellt wurde. Weitere Informationen finden Sie unter Verwalten von Python-Projekten – Projektvorlagen.
Webrollen-Unterstützungsdateien Ein bin-Ordner im Projektstammverzeichnis (unabhängig vom ausgewählten Ordner im Projekt). Der Ordner enthält ein Standardbereitstellungsskript und eine web.config-Datei für Azure-Clouddienstwebrollen. Die Vorlage enthält auch eine readme.html-Datei, die die Details erläutert.
Unterstützungsdateien für Workerrollen Ein bin-Ordner im Projektstammverzeichnis (unabhängig vom ausgewählten Ordner im Projekt). Der Ordner enthält ein Standardbereitstellungs- und Startskript sowie eine web.config-Datei für Workerrollen in Azure-Clouddiensten. Die Vorlage enthält auch eine readme.html-Datei, die die Details erläutert.
„web.config“ für Azure (FastCGI) web.config-Datei, die Einträge für Apps enthält, die mit einem WSGI-Objekt eingehende Verbindungen verarbeiten. Diese Datei wird in der Regel in das Stammverzeichnis eines Webservers bereitgestellt, auf dem IIS ausgeführt wird. Weitere Informationen finden Sie unter Konfigurieren von Apps für IIS.
„web.config“ für Azure (HttpPlatformHandler) web.config-Datei, die Einträge für die Apps enthält, die an einem Socket für eingehende Verbindungen lauschen. Diese Datei wird in der Regel in das Stammverzeichnis eines Webservers bereitgestellt, auf dem IIS ausgeführt wird, z.B. Azure App Service. Weitere Informationen finden Sie unter Konfigurieren von Apps für IIS.
„web.config“ für statische Azure-Dateien -web.config Datei, die in der Regel einem static-Ordner (oder einem anderen Ordner, der statische Elemente enthält) hinzugefügt wird, um die Python-Verarbeitung für diesen Ordner zu deaktivieren. Diese Konfigurationsdatei funktioniert in Verbindung mit einer der oben genannten FastCGI- oder HttpPlatformHandler-Konfigurationsdateien. Weitere Informationen finden Sie unter Konfigurieren von Apps für IIS.
„web.config“ für das Remotedebuggen in Azure Veraltet (wurde für das Remotedebuggen unter Azure App Service für Windows verwendet, das nicht mehr unterstützt wird).

Siehe auch