Visual Web Developer-Erweiterbarkeit

Visual Studio bietet eine Benutzeroberfläche zum Verwalten mehrerer Projektarten wie z. B. Websiteprojekte. Die Namespaces EnvDTE, EnvDTE80, EnvDTE90 und EnvDTE100 stellen Schnittstellen mit Objekten und Membern zur Verwaltung von Projekten in Visual Studio bereit, und der VsWebSite-Namespace verfügt zusätzlich über Automatisierungsschnittstellen zur Verwaltung von Websiteprojekten. Mithilfe der Schnittstellen in diesen Namespaces können Sie anhand von Makros oder Visual Studio-Add-Ins Automatisierungsdienstprogramme erstellen, die Projekte und Websiteprojekte verwalten.

Die Automatisierungsschnittstellen im VsWebSite-Namespace erweitern die Funktionalität von Webprojekten, indem sie neben der zentralen Projektunterstützung in den Namespaces EnvDTE, EnvDTE80, EnvDTE90 und EnvDTE100 auch Projektunterstützung für Websiteprojekte bieten. Beispielsweise kann ein WebReference keiner Project-Instanz, aber einer VSWebSite-Instanz hinzugefügt werden, die ebenfalls eine Art Projekt darstellt.

Tipp

Die von VsWebSite bereitgestellte Funktionalität steht in Visual Web Developer Express Edition nicht zur Verfügung.

Die primäre Klasse zum Automatisieren von Websiteprojekten ist VSWebSite, die die Methoden und Eigenschaften zum Automatisieren eines Websiteprojekts kapselt.

Die meisten Szenarien zum Automatisieren von Projektverwaltungsaufgaben beinhalten Unternehmensprozesse. Beispielsweise können Sie einen Assistenten zum Erstellen neuer Websites im Unternehmen entwickeln. Dieser Assistent kann sicherstellen, dass die Intranet-Websites bestimmten Verfahren oder Standards entsprechen, und Benutzer über eine neue Website im Unternehmen informieren.

Möglicherweise möchten Sie aber auch Anwendungen erstellen, die z. B. folgende Aufgaben ausführen:

  • Anwenden globaler Änderungen auf alle Websiteprojekte in einer Organisation

  • Anpassen aller Projekte an neue Unternehmensanforderungen

  • Erstellen eines Berichts über den aktuellen Inhalt aller Websites

  • Konvertieren vorhandener Websites in Websiteprojekte für die aktuelle Version von Visual Studio

Weiterhin können Sie ein Add-In für Visual Studio erstellen, das alle neuen Verbindungen zu externen Webdiensten protokolliert oder eine E-Mail sendet, wenn neue Elementen zu einem Websiteprojekt hinzugefügt werden. Weitere Informationen über das Erstellen von Add-Ins für Visual Studio finden Sie unter Gewusst wie: Erstellen von Projektmappen-Add-Ins.

Verwandte Abschnitte

  • Referenz zur Automatisierung und Erweiterbarkeit
    Stellt Links zu weiteren Informationen über das Automatisieren von Visual Studio bereit

  • EnvDTE
    Beschreibt einen Wrapper von verwaltetem Code für eine COM-Bibliothek mit den Objekten und Membern für die zentrale Automatisierung in Visual Studio

  • EnvDTE80
    Enthält die Objekte und Member für die zentrale Automatisierung in Visual Studio. Dieser Namespace erweitert die von EnvDTE bereitgestellte Funktionalität.

  • EnvDTE90
    Enthält die Objekte und Member für die zentrale Automatisierung in Visual Studio. Dieser Namespace erweitert die von EnvDTE bereitgestellte Funktionalität.

  • EnvDTE100
    Enthält die Objekte und Member für die zentrale Automatisierung in Visual Studio. Dieser Namespace erweitert die von EnvDTE bereitgestellte Funktionalität.

  • VsWebSite
    Beschreibt einen Wrapper von verwaltetem Code für eine COM-Bibliothek mit den Objekten und Membern für die Bearbeitung von Websiteprojekten in Visual Studio