安装包时出现 NuGet 错误 "Extensibility DTE object unavailable"

NuGet error during installing packages "Extensibility DTE object unavailable"

我正在尝试使用 NuGet 在 Visual Studio 2012 环境中安装一个包。对于至少两个包(EntityFramework 和 nLog),我收到以下错误:

Install failed. Rolling back...

Extensibility DTE object unavailable.

Visual Studio 运行宁作为管理员。操作系统是 Windows Server 2008 R2 Enterprise。我使用 NuGet 2.0.30625.9003.

此外,当 VS 启动时会抛出以下异常:

我在 Internet 上找到的建议是 运行 devenv /ResetSettings 或 devenv /ResetSkipPkgs,然后是 devenv /Setup,但是 none 这已经解决了我的问题。有什么办法不用重新安装VS就可以修复吗?

尝试将 NuGet 更新到最新版本。您 运行 的版本很旧。就算帮不上忙,还是更新一下吧。