尝试安装VS2019扩展会导致NullReferenceException

时间:2020-01-22 03:49:06

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

自从VS 2019发布以来,我一直无法为其添加扩展。 我最近更新到版本16.4.3,但是在尝试添加扩展程序时仍然出现相同的错误。

Error Dialog

我尝试执行以下操作,但仍然失败,并显示上面的错误对话框。

  • 从Visual Studio中的扩展管理器进行安装;
  • 从MarketPlace下载扩展程序,然后双击进行安装;
  • 在VS 2019开发人员命令提示符管理模式下使用VSIXInstaller.exe命令行进行安装。

这是我从安装日志中得到的。

Apollo Cache

到目前为止,我尝试安装的每个VS2019扩展都给了我这个错误。为 VS2017 安装扩展程序没什么不同。

2 个答案:

答案 0 :(得分:1)

我想知道您是否仅在 VS2019 中遇到此问题,但在 VS2017 中确实可以工作。

此外,您可以尝试以下步骤:

1)删除路径C:\Users\Admin\AppData\Local\Microsoft\VisualStudio\16.0_xxxx(the version of VS)\ComponentModelCache

下的所有扩展缓存文件

2)禁用任何其他第三方扩展,然后安装此扩展以检查其是否由其他扩展引起。

3):如果无法在VS2019中安装此扩展程序,但可以在VS2017中使用。您可以尝试使用zip打开安装软件包xxxxp.vsix

首先,打开extension.vsixmanifest并更改为:

<InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="[15.0,)" />
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />

第二,请同时将"Microsoft.VisualStudio.Component.CoreEditor":"[15.0,16.0)"文件中的catalog.json更改为[15.0,)。

此外,请分享有关此问题的显示方式以及它在其他版本的VS中是否起作用的信息。其他任何有用的信息也应告知。如果您有与此问题相关的任何错误,请随时告诉我们。

答案 1 :(得分:1)

我遇到了同样的问题,这个解决方案解决了我的问题,这是一个很长的问题,但对我有用。

Visual Studio 2019 (Community Edition) - Cannot install/update Extensions