5

Sto avendo difficoltà di installare Visual Studion 2010 estensione:PathTooLongException quando installo Visual Studio estensione

Installare Errore: System.IO.PathTooLongException: C: \ Users \ felix.DOMAIN \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0 \ Extensions \ Venditore \ Venditore 2011 Developer Tools \ 1.0 \ ProjectTemplates \ CSharp \ XYZ \ 1033 \ Vendor.XyzDeveloperTools.XyzPackageProject.zip

installa la proroga di file doppio clic .vsix; quindi non ho la possibilità di abbreviare gli Strumenti di sviluppo di Vendor 2011 in, ad esempio VendorTools. C'è un altro modo (più manuale) per installare l'estensione?

Tra l'altro, la lunghezza totale è di 199 caratteri; Ho pensato che fosse molto meno di 248 caratteri limite. Io uso Win7 64-bit se fa la differenza

risposta

0

Sto ottenendo la lunghezza totale = 193, non 199 - in entrambi i casi non dovrebbe generare quell'eccezione.

In ogni modo, uno sguardo ai

How to avoid System.IO.PathTooLongException

+0

ho guardato prima ho postato ... il problema con quel post (oltre al fatto che si collega ad un altro posto che non esiste) è che si descrive come copiare un file in una directory lungo * nel mio codice *. Tuttavia, non ho il controllo su quella copia! Inoltre, penso che il ** ** lungo nome della directory viene dal bla/bla/project.zip: project.vstemplate che lo rende 259 caratteri. – Felix

+1

Quello che penso sarebbe possibile è quello di decomprimere il file, e in qualche modo installare l'estensione dall'interno VS2010 ... ma non vedo il pulsante "Sfoglia" nel gestore di estensione – Felix

0

E 'strano errore e ha iniziato a ottenere questo quando mai si installa una nuova estensione.

provare il seguente comando come amministratore dopo la chiusura di tutte le istanze di Visual Studio.

devenv.exe/InstallVSTemplates

Può accadere di nuovo se si installa una nuova estensione. In tal caso, quindi eseguire nuovamente il comando sopra.

2

Se si ottiene l'errore durante il tentativo di installare il componente aggiuntivo, l'unica soluzione che ho provato che ha funzionato è tratto da this resource, grazie a Pedro Rainho:

si dovrebbe provare questo:

  1. Chiudere tutte le istanze di Visual Studio 2010.
  2. Vai a C: \ Programmi Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE, o dove avete installato il vostro Visual Studio 2010.
  3. Individua e modifica il file devenv.pkgdef in un editor di testo, come il blocco note.
  4. Il file dovrebbe contenere qualcosa di simile:

[$ inizializzazione $] "ApplicationExtensionsFolder" = "$ RootFolder $ \ Common7 \ IDE \ Extensions" "PkgDefSearchPath" = "$ ApplicationExtensionsFolder $; $ RootFolder $ \ Common7 \ IDE \ CommonExtensions; $ RootFolder $ \ Common7 \ IDE \ devenv.admin.pkgdef;" "UserExtensionsRootFolder" = "$ AppDataLocalFolder $ \ Extensions" "RegistryRoot" = "Software \ Microsoft \ VisualStudio \ 10.0"

Questo file contiene le posizioni dei instalations VSIX. È necessario modificare UserExtensionsRootFolder e specificare una nuova cartella.Es:

Modifica questo:

"UserExtensionsRootFolder" = "$AppDataLocalFolder$\Extensions" 

A tal:

"UserExtensionsRootFolder" = "C:\Extensions" 

5- salvare il file e installare l'estensione. Ora tutte le estensioni VSIX saranno installati in C: \ Extensions

NOTA: sto usando un vistual Studio 2010 Ultimate con Windows XP 64 bit. Naturalmente "C:\Extensions" è solo un esempio.

+1

ma ... se si è installato in precedenza altre estensioni non verranno visualizzati in Visual Studio. Ho cambiato il percorso del file, installato l'estensione, poi copiato indietro nella cartella estensione vecchia e troppo a lungo e cambiato il percorso del file in devenv.pkgdef torna alla sua impostazione originale. – kevinsky

+1

tuo Answare mi ha aiutato, io uso Windows 2003 e Visual Studio 2010. –

1

Da codeplex

  1. prendere il file VSIX, aperto con zip o rar, estrarre in una posizione comoda, aprire la cartella estratta,
  2. aprire l'estensione manifesta con il blocco note, aggiungere un po 'di nome breve all'interno del nome del tag E.g. <Name>V</Name>
  3. zip la cartella completa, rinominare l'estensione del file zip per VSIX
  4. click sul VSIX ed eseguire.
Problemi correlati