【问题标题】:Visual Studio 2015 - Nuget Exception - GetFullVsVersionString must be called on the UI threadVisual Studio 2015 - Nuget 异常 - 必须在 UI 线程上调用 GetFullVsVersionString
【发布时间】: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.


这是堆栈中有关此问题的另一个线程:

Visual Studio 2015 Initializing Part Nuget.PackageManagement.VisualStudio.VSolutionManager must be called on 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


    【解决方案1】:

    几个建议:

    1)工具--> 扩展和更新--> 已安装下禁用任何第三方安装的扩展> 检查是否存在导致此问题的扩展。

    2)关闭VS,删除C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache下的所有文件

    您也可以删除项目的.vs隐藏文件夹、binobj文件夹。

    然后,重启VS再次测试。

    进一步,再次尝试重新安装Nuget Package Manager扩展。

    3)恢复VS环境,输入C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\14.0

    您可以将14.0 文件夹重命名为另一个名称,例如VS2015_Backup(只需为您的VS2015 环境进行备份)。

    然后,重启VS测试问题。

    4)打开控制面板-->程序和功能-->右击VS2015程序 >-->更改-->修复

    【讨论】:

    • GetFullVsVersionString 修复扩展是什么?他们为什么将其从市场中删除?
    • 当我删除 .vs 隐藏文件夹并打开 VS 错误消失了。但是当我关闭 VS 并再次重新打开它时,我再次面临该错误。 .vs 隐藏文件夹有什么问题?
    • .vs 隐藏文件夹存储您本地项目的记录和选项。见this。这相当于初始化您的项目。但是,由于这个问题是第二次出现,你应该尝试恢复VS。
    • 我不知道那个扩展,因为它太旧了。而且可能不合适。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多