Win8에서 VS2012에 대한 Nuget 또는 기타 확장을 설치할 수 없습니다.

Win8에서 VS2012에 대한 Nuget 또는 기타 확장을 설치할 수 없습니다.

새로 설치된 Winodws 8에 Visual Studio Ultimate 2012용 확장을 설치하려고 하면 다음 예외가 발생합니다.

System.IO.FileNotFoundException: 시스템이 지정된 파일을 찾을 수 없습니다. (HRESULT 예외: 0x80070002) System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) at Microsoft.VisualStudio.Settings.ExternalSettingsManager.GetScopePaths(String applicationPath, String suffixOrName, String vsVersion, Boolean isLogged, Boolean isForIsolatedApplication) VSIXInstaller.App.GetExtensionManager(지원되는VSSKU sku)에서 Microsoft.VisualStudio.Settings.ExternalSettingsManager.CreateForApplication(문자열 applicationPath)에서 VSIXInstaller.App.GetExtensionManagerForApplicableSKU(지원되는VSSKU 지원 SKU, IInstallableExtension 설치 가능 확장, 목록`1 적용 가능한 SKU)에서 VSIXInstaller.App.InitializeInstall()에서 System.Threading.Tasks.Task.InnerInvoke()에서 System.Threading.Tasks.Task.Execute()에서

VS를 복구하려고 시도했지만 작동하지 않았으며 제거/설치를 시도했지만 동일한 문제가 발생했습니다. 아이디어가 있는 사람이 있나요?

답변1

내 문서 디렉토리를 어떻게든 삭제했다는 사실을 깨닫기 전까지 나는 이것 때문에 당황했습니다. 재생성하면 C:\Users\<username>\Documents설치가 가능해졌습니다.

다른 사람들이보고했습니다내 문서가 다른 위치로 다시 매핑되었을 때 발생하는 동일한 버그. 해결 방법은 표준 위치로 다시 매핑하고 을 설치한 vsix다음 매핑을 복원하는 것입니다.

다른 모든 방법이 실패하면 확장 프로그램의 압축을 수동으로 풀 수 있습니다.

  • Visual Studio에서 도구 > 확장 및 업데이트로 이동하고 온라인 저장소에서 작동하는 확장을 설치합니다(저는 "Microsoft Visual Studio 2012 Feedback Tool"을 사용했습니다). 어떤 이유로 VS에 표시하기 위해 수동으로 압축을 푼 새 확장을 얻으려면 이 작업이 필요합니다.
  • Visual Studio를 닫습니다.
  • 설치한 확장과 함께 .vsixVisual Studio 확장 디렉터리의 하위 디렉터리에 파일의 압축을 풉니다 (저는 7-zip을 사용했습니다).C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11\Extensions\
  • Visual Studio를 다시 엽니다. 확장 및 업데이트 아래에 새 확장이 표시되었지만 비활성화된 것으로 표시되었습니다. 활성화하고 VS를 다시 시작하십시오.

관련 정보