visual-studio-2017 - 尝试为 VS2019 安装扩展会导致 NullReferenceException

标签 visual-studio-2017 visual-studio-2019 visual-studio-extensions

自 VS 2019 发布以来,我一直无法向其添加扩展。
我最近更新到了 16.4.3 版,但是当我尝试添加扩展时仍然出现相同的错误。
Error Dialog
我尝试执行以下操作,但仍然失败并显示上面的错误对话框。

  • 从 Visual Studio 中的扩展管理器安装;
  • 从MarketPlace下载扩展并双击安装;
  • 在 VS 2019 Developer Command Prompt 管理模式下使用 VSIXInstaller.exe 命令行进行安装。

  • 这是我从安装日志中得到的。
    System.NullReferenceException: Object reference not set to an instance of an object.
       at Microsoft.VisualStudio.Setup.Cache.Instance.get_SupportsExtensions()
       at VSIXInstaller.SetupExtensions.GetLaunchableInstances(IQuery query)
       at VSIXInstaller.SupportedSKUs.EnumerateIsolatedInstalls(Action`1 callback)
       at VSIXInstaller.SupportedSKUs.AddInstalledLocationBasedSKUs(IntPtr userToken)
       at VSIXInstaller.SupportedSKUs.InitializeSupportedSKUs(IntPtr userToken)
       at VSIXInstaller.ExtensionService.InitializeSupportedSKUs(ICommandLineData cmdLineData, IntPtr duplicatedUserToken)
       at VSIXInstaller.App.Initialize(Boolean isRepairSupported)
       at VSIXInstaller.App.Initialize()
       at System.Threading.Tasks.Task`1.InnerInvoke()
       at System.Threading.Tasks.Task.Execute()
    --- End of stack trace from previous location where exception was thrown ---
       at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
    
    到目前为止,我尝试安装的每个 VS2019 扩展都给了我这个错误。安装扩展到 VS2017 没有什么不同。

    最佳答案

    我遇到了同样的问题,这个解决方案解决了我的问题,这是一个很长的问题,但对我有用。
    Visual Studio 2019 (Community Edition) - Cannot install/update Extensions

    关于visual-studio-2017 - 尝试为 VS2019 安装扩展会导致 NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59852334/

    相关文章:

    c++ - 如何使用 Visual Studio 2017 调试从 asp.net 调用的 native C++

    c# - Xamarin Forms VS 2017 - 呈现控件时出现异常

    docker - Docker ADD命令产生 'cannot find the file'错误

    c# - 无法让 costura.fody 将 dll 嵌入到 exe 中

    c# - VS2010扩展性: Custom document formatting

    editor - 使用IVSInvisibleEditor和IVSPersistDocData,但如何释放它们?

    uwp - 通过App Installer安装UWP应用程序出现网络错误,依赖包丢失

    c++ - 带有IMPLEMENT_DYNCREATE的Microsoft Visual Studio C++ 2019编译器错误

    c# - SettingsManager.GetWritableSettingsStore 可用于在 Visual Studio 扩展中导入/导出?

    c# - 为什么我的命名空间引用在 Visual Studio 中不断中断?