首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VSIX安装程序提供错误“对象引用未设置为对象的实例”。

VSIX安装程序提供错误“对象引用未设置为对象的实例”。
EN

Stack Overflow用户
提问于 2021-01-11 20:09:36
回答 2查看 478关注 0票数 1

正如标题所述,每当我试图安装VisualStudio2019的扩展时,VSIX安装程序就会给出错误消息:Object reference not set to an instance of an object。我发现了一些类似的帖子,但没有像这里所发生的那样。我尝试删除Appdata/Local中的某些文件夹,尝试在控制台中运行devenv /resetuserdata。虽然似乎什么都不起作用,所以我很好奇是否还有其他人有过这个问题,以及如何解决这个问题的想法?

带有错误信息的VSIX图片

安装日志:

代码语言:javascript
运行
复制
1/11/2021 12:59:18 PM - -------------------------------------------
1/11/2021 12:59:18 PM - vsixinstaller.exe version:
1/11/2021 12:59:18 PM - 16.8.3036
1/11/2021 12:59:18 PM - -------------------------------------------
1/11/2021 12:59:18 PM - Command line parameters:
1/11/2021 12:59:18 PM - C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service\vsixinstaller.exe,/appidinstallpath:F:\VSCODEIDE\Common7\IDE\devenv.exe,/skuName:Community,/skuVersion:16.8.30804.86,/appidname:Microsoft Visual Studio Community 2019,/culture:en-US,/noep,C:\Users\xxxxxxx\AppData\Local\Temp\VSIXpg4jcyqq.vsix
1/11/2021 12:59:18 PM - -------------------------------------------
1/11/2021 12:59:18 PM - Microsoft VSIX Installer
1/11/2021 12:59:18 PM - -------------------------------------------
1/11/2021 12:59:18 PM - System.NullReferenceException: Object reference not set to an instance of an object.
   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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-12 02:28:26

为了让更多的社区成员处理类似的问题,在这里添加一个答案。

感谢ErikEJ分享解决方案。

既然您的VS已经坏了,您就可以通过安装程序来解决您的问题。

票数 0
EN

Stack Overflow用户

发布于 2022-11-13 15:03:37

对我来说,修理不起作用。解决该问题的方法是在此处删除旧的已损坏实例文件夹:

代码语言:javascript
运行
复制
%ProgramData%\Microsoft\VisualStudio\Packages\_Instances\<InstallationID>

确保只删除已损坏的实例文件夹,而不是全部删除。若要确定正确的文件夹,请将其中一个移动到不同的位置,然后再试一次。按创建日期进行排序可能会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65673822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档