Visual Web Developer-Erweiterbarkeit

Aktualisiert: November 2007

Visual Studio bietet eine Benutzeroberfläche zum Verwalten mehrerer Projektarten wie z. B. Websiteprojekte. Das EnvDTE-Namespace und das EnvDTE80-Namespace stellen Schnittstellen mit Objekten und Membern zur Verwaltung von Projekten in Visual Studio bereit, und das 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 im EnvDTE-Namespace und EnvDTE80-Namespace 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.

Hinweis:

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 Visual Studio 2005-Websiteprojekte

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.

  • 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