Visual Studio 2015 初始化部分 Nuget.PackageManagement.VisualStudio.VSolutionManager 必须在 UI 线程上调用

Ada*_*dam 4 visual-studio nuget visual-studio-2015

在我最近更新的 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.
Run Code Online (Sandbox Code Playgroud)

1

Ada*_*dam 5

在“扩展和工具”对话框中重新安装适用于 Visual Studio 的 Nuget 包管理器似乎已修复它。


Jol*_*717 5

我遇到了与您完全相同的问题,通过执行以下简单步骤,我能够让 NuGet 再次为我工作。

  1. 完全关闭 Visual Studio 的所有版本和窗口
  2. 重新打开一个空白的 Visual Studio 窗口
  3. 导航到工具 -> NuGet 包管理器 -> 包管理器设置
  4. 按“确定”
  5. 打开您遇到问题的项目
  6. 尝试打开“管理 NuGet 包...”或运行您的项目

您的问题现在应该已解决!

我最初尝试卸载 NuGet 并通过“工具”下的“扩展和更新”重新安装它,但无济于事。我上面列出的解决方案立即修复了它。