
Wenn ich versuche, eine Erweiterung für Visual Studio Ultimate 2012 auf meiner Neuinstallation von Windows 8 zu installieren, erhalte ich diese Ausnahme:
System.IO.FileNotFoundException: Das System kann die angegebene Datei nicht finden. (Ausnahme von HRESULT: 0x80070002) bei System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal (Int32 Fehlercode, IntPtr Fehlerinfo) bei Microsoft.VisualStudio.Settings.ExternalSettingsManager.GetScopePaths (String Anwendungspfad, String SuffixOrName, String vsVersion, Boolean isLogged, Boolean isForIsolatedApplication) bei Microsoft.VisualStudio.Settings.ExternalSettingsManager.CreateForApplication (String Anwendungspfad) bei VSIXInstaller.App.GetExtensionManager (SupportedVSSKU SKU) bei VSIXInstaller.App.GetExtensionManagerForApplicableSKU (SupportedVSSKU unterstützte SKU, IInstallableExtension installableExtension, List`1 anwendbare SKUs) bei VSIXInstaller.App.InitializeInstall() bei System.Threading.Tasks.Task.InnerInvoke() bei System.Threading.Tasks.Task.Execute()
Ich habe versucht, VS zu reparieren, hat nicht funktioniert, und auch beim Deinstallieren/Installieren trat das gleiche Problem auf. Hat jemand eine Idee?
Antwort1
Ich war ratlos, bis mir klar wurde, dass ich irgendwie mein Verzeichnis „Eigene Dokumente“ gelöscht hatte. Durch die Neuerstellung C:\Users\<username>\Documents
konnte es installiert werden.
Andere berichtetender gleiche Fehler, wenn Eigene Dateien einem anderen Speicherort zugeordnet wurde. Die Problemumgehung besteht darin, es wieder dem Standardspeicherort zuzuordnen, das zu installieren vsix
und Ihre Zuordnung erneut zu speichern.
Wenn alles andere fehlschlägt, können Sie die Erweiterung manuell entpacken:
- Gehen Sie in Visual Studio zu Tools > Erweiterungen und Updates und installieren Sie eine funktionierende Erweiterung aus dem Online-Repository (ich habe „Microsoft Visual Studio 2012 Feedback Tool“ verwendet). Aus irgendeinem Grund ist dies erforderlich, damit neue Erweiterungen, die Sie manuell entpacken, in VS angezeigt werden.
- Schließen Sie Visual Studio.
- Entpacken Sie die
.vsix
Datei als Unterverzeichnis des Visual Studio-ErweiterungsverzeichnissesC:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11\Extensions\
, zusammen mit der von Ihnen installierten Erweiterung (ich habe 7-zip verwendet). - Öffnen Sie Visual Studio erneut. Unter „Erweiterungen und Updates“ wurde die neue Erweiterung angezeigt, war jedoch als deaktiviert markiert. Aktivieren Sie sie und starten Sie VS neu.