自 VS 2019 发布以来,我一直无法向其添加扩展。
我最近更新到了 16.4.3 版,但是当我尝试添加扩展时仍然出现相同的错误。
我尝试执行以下操作,但仍然失败并显示上面的错误对话框。
这是我从安装日志中得到的。
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/