【发布时间】:2021-02-07 03:31:28
【问题描述】:
尝试在 Visual Studio 2015 Update 3 中构建或打开项目时,我不断收到有关 nuget 包管理的错误。
每当我在打开 VS 后第一次构建项目时,都会收到以下错误消息。
当我尝试打开 nuget 包管理器对话框时,我也得到了它。
其他人有过这种经历吗?
An exception was thrown while initializing part
"Nuget.PackageManagement.VisualStudio.VSolutionManager".
GetFullVsVersionString must be called on the UI thread.
这是堆栈中有关此问题的另一个线程:
这里在 github 中:
GetFullVsVersionString must be called on the UI thread #3419
人们说安装this plugin 来解决这个问题。
但是当我打开那个网址时,我遇到了这个错误:
很抱歉,找不到您请求的页面!
在
VisualStudio 2015 -> Tools -> Extensions and updates -> Online: 搜索字符串:“Fix NuGet GetFullVsVersionString 必须是 在 UI 线程上调用”并安装给定的修复程序。或者,您可以在以下位置下载修复程序:GetFullVsVersionString fix
现在是 2018 年 2 月,最新的 NuGet 包管理器版本 3.4.4.1321 没有包含修复,因此必须应用补丁。
正如史蒂夫格林的回答所描述的,我也有 Telerik 扩展 安装,所以这可能是导致问题的原因。
我在 VS 中搜索了该短语 - 但找不到任何内容。GetFullVsVersionString fix 也不存在了。
我还重新安装了 nuget 包管理器 - 没有帮助。
解决办法是什么?
编辑 1:
当我删除 .vs hidden folder 并打开 VS 错误消失了。
但是当我关闭 VS 并再次重新打开它时,我再次面临该错误。.vs hidden 文件夹有什么问题?
【问题讨论】:
标签: exception visual-studio-2015 nuget