
Когда я пытаюсь установить любое расширение для Visual Studio Ultimate 2012 на моей новой установке Winodws 8, я получаю следующее исключение:
System.IO.FileNotFoundException: Системе не удается найти указанный файл. (Исключение из HRESULT: 0x80070002) в System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) в Microsoft.VisualStudio.Settings.ExternalSettingsManager.GetScopePaths(String applicationPath, String suffixOrName, String vsVersion, Boolean isLogged, Boolean isForIsolatedApplication) в Microsoft.VisualStudio.Settings.ExternalSettingsManager.CreateForApplication(String applicationPath) в VSIXInstaller.App.GetExtensionManager(SupportedVSSKU sku) в VSIXInstaller.App.GetExtensionManagerForApplicableSKU(SupportedVSSKU supportedSKU, IInstallableExtension installableExtension, List`1 применимыеSKU) в VSIXInstaller.App.InitializeInstall() в System.Threading.Tasks.Task.InnerInvoke() в System.Threading.Tasks.Task.Execute()
Я пытался восстановить VS, не получилось, а также пробовал удалить/установить и получил ту же проблему. Есть у кого-нибудь идеи?
решение1
Я был в замешательстве, пока не понял, что каким-то образом удалил свой каталог Мои документы. Повторное создание C:\Users\<username>\Documents
позволило установить его.
Другие сообщилита же ошибка, когда Мои документы были перенесены в другое место. Обходной путь — сопоставить его обратно со стандартным местоположением, установить vsix
и восстановить сопоставление.
Если ничего не помогает, вы можете вручную распаковать расширение:
- В Visual Studio перейдите в Tools > Extensions and Updates и установите рабочее расширение из онлайн-репозитория (я использовал "Microsoft Visual Studio 2012 Feedback Tool"). По какой-то причине это необходимо для того, чтобы новые расширения, которые вы вручную распаковываете, отображались в VS.
- Закройте Visual Studio.
- Распакуйте
.vsix
файл в подкаталог каталога расширений Visual StudioC:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11\Extensions\
вместе с установленным вами расширением (я использовал 7-zip). - Повторно откройте Visual Studio. В разделе «Расширения и обновления» новое расширение появилось, но было отмечено как отключенное. Включите его и перезапустите VS.