Visual Studio 2015 企业 | NuGet 异常 |初始化部分 Nuget.PackageManagement.VisualStudio.VSolutionManager | GetFullVsVersionString

Visual Studio 2015 Enterprise | NuGet Exception | Initializing Part Nuget.PackageManagement.VisualStudio.VSolutionManager | GetFullVsVersionString

在我最近安装的 Visual Studio 2015 14.0.25431.01 Update 3 中尝试构建或打开项目时,我不断收到有关 nuget 包管理的错误。每当我在打开 VS 后第一次构建项目时,都会收到以下错误消息。当我尝试打开 nuget 包管理器对话框时,我也得到了它。还有其他人遇到过这种情况吗?

An exception was thrown while initializing part "Nuget.PackageManagement.VisualStudio.VSolutionManager". GetFullVsVersionString must be called on the UI thread.


相关主题:


解决方案:

It appears reinstalling Nuget Package Manager for Visual Studio in the Extensions & Tools dialog may have fixed it.

我做了这个解决方案 - 但问题仍然存在!!!!!!

实际上,这个问题可能是其他第三方扩展、组件缓存、nuget缓存或VS环境引起的,我建议您可以尝试以下建议:

建议

1) 在工具-->扩展和更新下禁用任何第三方安装的扩展,除了 NuGet Package Manager for Visual Studio 2015.

然后,为 Visual Studio 2015 扩展程序卸载 NuGet 包管理器。

2)关闭VS,

a) 删除 C:\Users\xxx(current user)\.nuget\packages 下的所有 nuget 缓存,同时删除 nuget.config under C:\Users\xxx(当前用户)\AppData\Roaming\NuGet`

外,删除解决方案文件夹下的.vs隐藏文件夹,项目文件夹的binobj文件夹

b)删除

下的所有组件缓存

C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio.0\ComponentModelCache

c) 然后重新启动 VS,然后直接从此 VS marketplace website.

安装 nuget 扩展

3)尝试运行devenv /safemodeVS2015开发人员命令提示下启动VS然后再次测试。此模式是您首次安装时的纯初始 vs 环境。

4) 控制面板-->程序--> 修复 VS VS2015右键-->更改-->修复