Come installo un file VSIX in Visual Studio?


Risposte:


77

VSIX è un programma di installazione delle estensioni di Visual Studio. È necessario disporre di Visual Studio 2010 o versione successiva per installarli, ma si dovrebbe essere in grado di installarlo facendo doppio clic sul file .vsix. In alternativa dovresti essere in grado di installarlo da VS Extension Manager (Strumenti-> Extension Manger)

Scopri di più sui file VSIX nel blog sull'estensibilità di Visual Studio di Quan To


37

Le risposte sopra non mi hanno aiutato; Non sono riuscito a installarlo tramite il gestore estensioni e non esisteva un'applicazione predefinita per .vsix. Tuttavia, avevo bisogno di aprirlo (tasto destro> Open with...) con Microsoft Visual Studio Version Selectore ha funzionato.

Piccolo aggiornamento: per VS 2013, è necessaria la versione corrispondente di NuGet: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca . Altrimenti, il selettore di versione ti dirà che è già installato su tutte le versioni di montaggio.


3
Anche facendo doppio clic su .vsix non ha funzionato per me. È apparso un messaggio di errore che diceva "L'operazione richiesta richiede elevazione". L'uso di "Apri con .." ha risolto il problema.
Augusto Barreto

Questo ha funzionato come un fascino.
EvilTeach

24

Come installare le estensioni di Visual Studio

Per riassumere, ci sono tre opzioni:

  1. Installa tramite Extension Manager (Strumenti / Opzioni)
  2. Installa tramite Visual Studio Gallery.com (scarica e apri direttamente o salva quindi fai doppio clic)
  3. Installa tramite "xcopy" in% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions

2
Il percorso sopra non è del tutto corretto. Vai a% localappdata%, quindi a. \ Microsoft \ VisualStudio \ {versionNumber} \ Extensions.
GaTechThomas

@GaTechThomas - questo mi ha aiutato a installare il gestore di pacchetti NuGet su una macchina Win 7 dove non avevo i diritti di amministratore; Grazie. In caso contrario l'installazione di VSIX non funzionava
transistor1

@GaTechThomas, guardando la data, sospetto che il percorso fosse per XP, e il tuo è per Win7 +
Benjol

1
# 3 era quello per me. Invece di usare xcopy, ho invece rinominato l'estensione .zipe li ho estratti nella mia %localappdata%\Microsoft\VisualStudio\xx.x\Extensionscartella.
sa_leinad,

11

Se tutte le opzioni precedenti non funzionano, prova a installarlo dalla riga di comando di VS Developer. Ecco come (su StackOverflow):

Come installare le estensioni della Galleria di Visual Studio dalla riga di comando

VSIXInstaller.exe / quiet some_extension.vsix

Puoi trovare VSIXInstaller qui (sul tuo PC locale - a seconda della versione di Visual Studio sostituire 14.0 con la versione che stai usando):

C: \ Programmi (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE

Per visualizzare le finestre di dialogo del programma di installazione, rimuovere l' /quietopzione.


Nota:

  • Per disinstallare un'estensione VSIX, è necessario conoscere il suo vsixID ( qui viene descritto come ottenerlo), quindi è possibile utilizzare

    VSIXInstaller.exe / uninstall: vsixID

  • Per installare / disinstallare i file VSIX per una versione specifica di Visual Studio, utilizzare gli switch /skuName:namee /skuVersion:version; puoi vedere tutte le opzioni dello strumento da riga di comando se digiti VSIXInstaller.exe /?il prompt dei comandi per sviluppatori.


Farlo dal prompt dei comandi di VS Developer (Esegui come amministratore) ha finalmente funzionato.
James,

@James - Grazie per il suggerimento, ho aggiornato la risposta.
Matt

4

Sapevi che VSIX non è altro che un file ZIP. Dopo aver fatto doppio clic su di esso, il selettore VS richiede di installare anche ogni versione installata di Visual Studio. Qui è dove vs sceglie un nome di cartella arbitrario e decomprime il contenuto nella cartella% AppData% \ Local \ Microsoft \ VisualStudio ## \ Extensions. Quindi Benjol è stato parzialmente corretto, salvo per aver decompresso i file dal VXIS (di nuovo che è uno Zip).


Puoi decomprimerti modificando l'estensione in .zip. Quindi puoi rilasciarlo manualmente nella cartella delle estensioni.
Ben Wilde,

0

VSIXInstaller in C: \ Programmi (x86) \ Microsoft Visual Studio \ Installer \ resources \ app \ ServiceHub \ Services \ Microsoft.VisualStudio.Setup.Service


-1

Penso che hai appena ricaricato Visual Studio dopo aver scaricato VSIX. Durante l'avvio, Visual Studio cerca il file VSIX e incorpora tutte le modifiche necessarie.


A quale versione ti riferisci? Come sottolineato pesantemente, VSIX è rilevante solo in VS2010
BinaryMisfit il

1
Visual Studio sembra solo se lo metti nel posto giusto!
Benjol,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.