Freigeben über


VSIX-Projektvorlage

Sie können die VSIX-Projektvorlage verwenden, um eine oder mehrere Visual Studio-Erweiterungen in einem VSIX-Projekt umzuschließen und dann das Paket auf der Visual Studio Marketplace-Website zu veröffentlichen.

VSIX-Bereitstellung unterstützt VSPackages, Assemblys, MEF-Komponenten, Projektvorlagen, Elementvorlagen, Toolboxsteuerelemente und benutzerdefinierte Erweiterungstypen.

Hinweis

Um VSIX-Projekte zu verwenden, müssen Sie das Visual Studio SDK installieren. Weitere Informationen zum Visual Studio SDK finden Sie unter Visual Studio SDK.

Wo finden Sie die VSIX-Projektvorlage

Die VSIX-Projektvorlage ist im Dialogfeld "Neues Projekt " verfügbar, indem Sie nach "vsix" suchen. Es gibt sowohl eine C#- als auch eine Visual Basic-Version.

Tipp

Sie sollten sicherstellen, dass .NET Framework 4.5 oder höher im Dropdown-Listenfeld oben im Dialogfeld "Neues Projekt " angegeben ist.

Verwendung der VSIX-Projektvorlage

Die VSIX-Projektvorlage verwendet zwei Standard:

  • So stellen Sie Projektvorlagen, Elementvorlagen und Erweiterungen bereit.

  • Um die Ausgaben mehrerer Erweiterungen in ein Bereitstellungspaket umzuschließen.

Packen einer Erweiterung in einem leeren VSIX-Projekt

Sie können eine vorhandene Erweiterung oder eine Erweiterung, die noch nicht über VSIX-Unterstützung verfügt, verpacken, indem Sie sie in ein leeres VSIX-Projekt umschließen. Die umschlossene Erweiterung muss einen Typ aufweisen, der vom VSIX-Schema unterstützt wird.

So packen Sie eine Erweiterung mithilfe eines VSIX-Projekts

  1. Erstellen Sie die Projekte, aus denen Ihre Erweiterung besteht.

  2. Erstellen Sie ein VSIX-Projekt mithilfe der VSIX-Projektvorlage .

    Source.extension.vsixmanifest wird im Manifest-Designer geöffnet.

  3. Wählen Sie auf der Registerkarte Ressourcen die Schaltfläche Neu aus.

    Das Dialogfeld Neue Ressource hinzufügen wird angezeigt.

  4. Wählen Sie in der Liste "Typ " den Hinzuzufügenden Erweiterungstyp aus.

  5. Führen Sie die folgenden Schritte aus, um eine Erweiterung oder ein Inhaltselement hinzuzufügen, das in der aktuellen Lösung enthalten ist (z. B. eine Elementvorlage oder eine kompilierte Assembly):

    1. Wählen Sie in der Liste Quelle die Option Ein Projekt in der aktuellen Projektmappe aus.

    2. Wählen Sie in der Projektliste den Namen der Erweiterung aus.

    3. Geben Sie im Feld "In diesen Ordner einbetten" den Namen eines Ordners ein, in den die Ressource eingebettet werden soll, und klicken Sie dann auf die Schaltfläche "OK".

  6. Führen Sie die folgenden Schritte aus, um eine Erweiterung oder ein Inhaltselement hinzuzufügen, das nicht in der aktuellen Lösung enthalten ist:

    1. Wählen Sie im Listenfeld "Quelle " die Option "Datei im Dateisystem" aus.

    2. Geben Sie im Feld "Pfad " den vollständigen Pfad zur kompilierten oder komprimierten Erweiterungsdatei ein, oder verwenden Sie die Schaltfläche "Durchsuchen ", um zur Datei zu navigieren.

    3. Geben Sie im Feld "In diesen Ordner einbetten" den Namen eines Ordners ein, in den die Ressource eingebettet werden soll, und klicken Sie dann auf die Schaltfläche "OK".

  7. Wenn Ihr Paket zusätzliche Erweiterungen enthalten soll, fügen Sie es auf die gleiche Weise hinzu.

  8. Erstellen Sie die Projektmappe.

    Visual Studio erstellt eine VSIX-Datei , die eine VSIX-Manifestdatei, eine [Content_Types].xml-Datei und alle Erweiterungsressourcen enthält, die Sie dem Projekt hinzugefügt haben.