無法在 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)在Microsoft.VisualStudio.Settings.ExternalSettingsManager字符串字符串,值isLogged,布林值isForIsolatedApplication)在Microsoft.VisualStudio.Settings.ExternalSettingsManager.CreateForApplication(字串applicationPath) 在VSIXInstaller.App.GetExtensionManagerManager(SupportedVSSKU sku)在VSIXInstaller.App.GetExtensionManager(SupportedVSSKU sku)在VSIXInstaller.App.Get.ablesionManager(S應用程式的版本) llableExtension,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 中,前往“工具”>“擴充功能和更新”,然後從線上儲存庫安裝工作擴充功能(我使用“Microsoft Visual Studio 2012 回饋工具”)。由於某種原因,需要這樣做才能讓您手動解壓縮的新擴充功能顯示在 VS 中。
  • 關閉視覺工作室。
  • 將檔案解壓縮.vsix為 Visual Studio 擴充目錄的子目錄C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11\Extensions\,與您安裝的擴充功能一起(我使用 7-zip)。
  • 重新開啟 Visual Studio。在“擴展和更新”下,顯示了新擴展,但被標記為禁用。啟用它並重新啟動 VS。

相關內容