Modello di progetto VSIX
È possibile utilizzare il modello di progetto VSIX per eseguire il wrapping di una o più estensioni di Visual Studio in un pacchetto VSIX e quindi per pubblicare il pacchetto raccolta di Visual Studio nel sito Web.
La distribuzione VSIX supporta VSPackages, assembly, componenti MEF, i modelli di progetto, modelli di elemento, i controlli della casella degli strumenti e i tipi di estensione personalizzati.
Dove trovare il modello di progetto VSIX
Il modello di progetto è disponibile nella finestra di dialogo di nuovo progetto . Scegliere Nuovo dal menu File, quindi scegliere Progetto. A seconda del linguaggio di programmazione in uso, nell'elenco di modelli installati , espandere il nodo di Visual Basic o il nodo di Visual C# quindi fare clic su Estensibilità. Il modello di Progetto VSIX viene visualizzato nel riquadro di modelli .
Utilizza il modello di progetto VSIX
Il modello di progetto VSIX dispone di queste due utilizzazioni principali:
To deploy project templates, item templates, and other extensions that do not already have VSIX support.
Per eseguire il wrapping di output delle estensioni in un pacchetto di distribuzione.
Non è necessario utilizzare il modello di progetto VSIX per distribuire Vspackage o altri tipi di estensione che già dispongono di supporto VSIX.
Assemblare un'estensione in un progetto VSIX Vuoto
È possibile assemblare un'estensione esistente, o un'estensione che non dispone già di supporto VSIX, eseguendone il wrapping in un progetto VSIX vuoto. L'estensione di cui eseguire il wrapping deve essere di un tipo supportato da Schema VSIX.
Per assemblare un'estensione tramite un progetto VSIX
Compilare progetti che costituiscono l'estensione.
Creare un progetto VSIX tramite il modello di Progetto VSIX .
Source.extension.vsixmanifest è aperto in Finestra di progettazione del manifesto.
Per aggiungere un'estensione già presente in un pacchetto vsix, fare clic su aggiungere il riferimento.
selezionare l'opzione di Aggiungere il payload al progetto VSIX .
I controlli possono essere inserite solo in gruppi, i gruppi possono essere inserite solo nei menu e i menu possono essere inserite solo in gruppi.
Scegliere OK.
Per aggiungere un'estensione che non è già in un pacchetto VSIX, ad esempio, in un modello di elemento o in un assembly compilato, fare clic su Aggiungere contenuto.
Nell'elenco di selezionare un tipo di contenuto , selezionare il tipo di estensione da aggiungere. Se si seleziona Tipo di estensione personalizzato, è necessario specificare il nome del tipo di estensione.
In selezionare un database di origine, file quindi digitare il nome del file con estensione compilato o compressa.
Scegliere OK.
Se si desidera che il pacchetto per includere le estensioni aggiuntive, aggiungerle allo stesso modo.
Compilare la soluzione.
Visual Studio compila un file con estensione vsix che contiene un file manifesto VSIX, il file [Content_Types] .xml e tutte le estensioni aggiunto al progetto.
Vedere anche
Altre risorse
Distribuzione di un'estensione di Visual Studio
Informazioni di riferimento sullo schema dell'estensione VSIX