Modello di progetto VSIX

È possibile usare il modello progetto VSIX per eseguire il wrapping di una o più estensioni di Visual Studio in un progetto VSIX e quindi pubblicare il pacchetto nel sito Web di Visual Studio Marketplace .

La distribuzione VSIX supporta VSPackage, assembly, componenti MEF, modelli di progetto, modelli di elemento, controlli della casella degli strumenti e tipi di estensione personalizzati.

Nota

Per usare i progetti VSIX, è necessario installare Visual Studio SDK. Per altre informazioni su Visual Studio SDK, vedere Visual Studio SDK.

Dove trovare il modello di progetto VSIX

Il modello di progetto VSIX è disponibile nella finestra di dialogo Nuovo progetto cercando "vsix". È disponibile sia una versione C# che Visual Basic.

Suggerimento

Assicurarsi che .NET Framework 4.5 o versione successiva sia specificato nella casella di riepilogo a discesa nella parte superiore della finestra di dialogo Nuovo progetto .

Usi del modello di progetto VSIX

Il modello di progetto VSIX ha due usi principali:

  • Per distribuire modelli di progetto, modelli di elementi ed estensioni.

  • Per eseguire il wrapping degli output di più estensioni in un unico pacchetto di distribuzione.

Creazione del pacchetto di un'estensione in un progetto VSIX vuoto

È possibile creare un pacchetto di un'estensione esistente o un'estensione che non dispone già del supporto VSIX, eseguendo il wrapping in un progetto VSIX vuoto. L'estensione di cui eseguire il wrapping deve essere di un tipo supportato dallo schema VSIX.

Per creare un pacchetto di un'estensione usando un progetto VSIX

  1. Compilare i progetti che costituiscono l'estensione.

  2. Creare un progetto VSIX usando il modello progetto VSIX.

    Source.extension.vsixmanifest viene aperto in Progettazione manifesto.

  3. Nella scheda Asset scegliere il pulsante Nuovo .

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo asset .

  4. Nell'elenco Tipo scegliere il tipo di estensione da aggiungere.

  5. Per aggiungere un'estensione o un elemento di contenuto incluso nella soluzione corrente (ad esempio, un modello di elemento o un assembly compilato), seguire questa procedura:

    1. Nell'elenco Origine scegliere Un progetto nella soluzione corrente.

    2. Nell'elenco Progetto scegliere il nome dell'estensione.

    3. Nella casella Incorpora in questa cartella immettere il nome di una cartella in cui incorporare l'asset e quindi scegliere il pulsante OK.

  6. Per aggiungere un'estensione o un elemento di contenuto non incluso nella soluzione corrente, seguire questa procedura:

    1. Nella casella di riepilogo Origine scegliere File nel file system.

    2. Nel campo Percorso immettere il percorso completo del file di estensione compilato o compresso oppure usare il pulsante Sfoglia per passare al file.

    3. Nella casella Incorpora in questa cartella immettere il nome di una cartella in cui incorporare l'asset e quindi scegliere il pulsante OK.

  7. Se si vuole che il pacchetto includa estensioni aggiuntive, aggiungerle nello stesso modo.

  8. Compilare la soluzione.

    Visual Studio compila un file vsix contenente un file manifesto VSIX, un file [Content_Types].xml e tutti gli asset di estensione aggiunti al progetto.