0

在这里,我附上了我的错误日志。

 1/30/2019 5:09:42 PM - Microsoft.VisualStudio.ExtensionManager.CorruptInstanceException: VSIX Installer has encountered a problem. To troubleshoot, follow the steps here: https://aka.ms/pc5ifb ---> Microsoft.VisualStudio.Setup.Dependencies.DependencyGraphConstructionException: The dependent package of 'Microsoft.VisualStudio.Product.Professional,version=15.9.28307.222' cannot be found: Component.8B84B9F8-7BCA-41C4-9235-EA560AA96519,version=16.4.0.49.
       at Microsoft.VisualStudio.Setup.Engine.Initialize()
       at Microsoft.VisualStudio.Setup.Engine.GetProducts()
       at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.IntializePackages()
       at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.GetPrerequisitesInternal(IInstallableExtension extension, ICollection`1 installedPackages, ICollection`1 installablePackages, ICollection`1 unresolvedReferences)
       at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.GetPrerequisites(IInstallableExtension extension, IEnumerable`1& installedPackages, IEnumerable`1& installablePackages, IEnumerable`1& unresolvedReferences)
       at VSIXInstaller.ExtensionService.GetInstallableData(String vsixPath, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1& skuData)
    --- End of stack trace from previous location where exception was thrown ---
       at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
       --- End of inner exception stack trace ---
       at VSIXInstaller.ExtensionService.GetInstallableData(String vsixPath, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1& skuData)
       at VSIXInstaller.ExtensionPackService.IsExtensionPack(IStateData stateData, Boolean isRepairSupported)
       at VSIXInstaller.ExtensionPackService.ExpandExtensionPackToInstall(IStateData stateData, Boolean isRepairSupported)
       at VSIXInstaller.App.Initialize(Boolean isRepairSupported)
       at VSIXInstaller.App.Initialize()
       at System.Threading.Tasks.Task`1.InnerInvoke()
       at System.Threading.Tasks.Task.Execute()
4

2 回答 2

0

我也遇到了一个非常相似的问题。

感谢DK,您的回答对我有用。

安装 Visual Studio 2022 Preview(版本 17.1.0 preview 1.0)后,我想将 Visual Studio 2019 从 16.11.5 更新到 16.11.6。但它失败了,它显示以下错误消息:

“找不到‘Microsoft.VisaulStudio.Product.Enterprise,version=16.11.31729.503’的依赖包:Component.Microsoft.ML.ModelBuilder,version=16.7.6.2150501。”

来自 Visual Studio 安装程序的错误消息

所以,我按照DK 的回答步骤。

在我的情况下,我应该删除所有步骤的“Component.Microsoft.ML.ModelBuilder”包,并且PowerShell的命令应该更改为' .\VSIXINstaller.exe /a /f /q /u:Component.Microsoft.ML .ModelBuilder '在步骤 3 中。

于 2021-11-12T16:49:15.600 回答
0

我遇到了一个非常相似的问题。

这是日志消息: 错误日志消息

经过数小时的互联网搜索,我终于找到了解决方案。我想在这里发布它,并就我所做的事情给出明确的分步说明,这样其他人就不必像我一样在互联网上进行挖掘。

TL;DR:这是仅适用于 Windows 计算机的解决方案。

  1. 首先,如果可以,您应该先尝试卸载扩展程序。为此,请转到安装 VSIXInstaller.exe 的目录(应位于默认 Visual Studio 的安装位置;例如C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\VSIXInstaller.exe)。
  2. 然后在安装目录中以管理员身份打开一个 PowerShell 窗口。您还可以以管理员身份打开 PowerShell 并使用该cd命令将自己定向到该目录。
  3. 然后输入此命令强制卸载:(.\VSIXInstaller.exe /a /f /u:<GUID_OF_EXTENSION>在您的情况下,应该是.\VSIXInstaller.exe /a /f /u:8B84B9F8-7BCA-41C4-9235-EA560AA96519)。请注意,这可能会由于此依赖项失败而失败。
  4. 如果这有效,那么很好,您可以继续下一步。C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions如果没有,请转到扩展所在的位置( ID参考这个)。找到它后,删除该包文件夹以手动卸载扩展。如果这也没有删除包,那么请参考之前回答过的 StackOverflow 问题,因为系统上可能安装了一些扩展包,需要从其中删除Programs and FeaturesControl Panel如果您使用的是 Windows,则是)。
  5. 由于此扩展包被视为依赖项,因此您还必须从devenv.isolation.inivsga.isolation.ini和中删除此扩展(如果您使用的是 Visual Studio 2019 ,blend.isolation.ini它们都位于下面)。C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE
  6. 最后,使用搜索程序(我再次推荐使用 Agent Ransack),转到%PROGRAMDATA%\Microsoft\VisualStudio\Packages并搜索此扩展的包 ID(或包名称;通常可从包extension.vsixmanifest中的示例包 ID中获得)。搜索结果应显示哪个包文件夹将此扩展声明为依赖项。删除那个文件夹。vsix
  7. 完全卸载扩展后,您必须查找state.jsonstate.packages.json删除包含此包 ID(或包名称)的 JSON 属性(此解决方案来自此答案)。
  8. 完成上述所有步骤后,您应该能够重新安装此扩展程序。就我而言,这个问题阻止了我完全修复、卸载或修改 Visual Studio,并且按照这些步骤让我能够更新 Visual Studio。
于 2021-10-13T01:35:46.330 回答