VS2017安装Qt插件后发生的“未能正确加载VSIX包”的问题

VS2017安装Qt插件后发生的“未能正确加载VSIX包”的问题

问题描述

在安装完成Vs2017后,在工具的插件和扩展中安装了qt的插件。安装完成启动后提示“未能正确加载VSIX包”,并且后面跟了一个报错的路径C:\Users\zhao\AppData\Roaming\Microsoft\VisualStudio\15.0_3bf6469c\ActivityLog.xml打开路径翻到最下面发现如下的提示信息:

    <time>2019/05/08 07:02:36.952</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [Vsix]Source: &apos;QtVsTools&apos; Description: &#x672A;&#x80FD;&#x52A0;&#x8F7D;&#x6587;&#x4EF6;&#x6216;&#x7A0B;&#x5E8F;&#x96C6;&#x201C;Microsoft.VisualStudio.Threading, Version=15.8.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#x201D;&#x6216;&#x5B83;&#x7684;&#x67D0;&#x4E00;&#x4E2A;&#x4F9D;&#x8D56;&#x9879;&#x3002;&#x7CFB;&#x7EDF;&#x627E;&#x4E0D;&#x5230;&#x6307;&#x5B9A;&#x7684;&#x6587;&#x4EF6;&#x3002;&#x000D;&#x000A;System.IO.FileNotFoundException: &#x672A;&#x80FD;&#x52A0;&#x8F7D;&#x6587;&#x4EF6;&#x6216;&#x7A0B;&#x5E8F;&#x96C6;&#x201C;Microsoft.VisualStudio.Threading, Version=15.8.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#x201D;&#x6216;&#x5B83;&#x7684;&#x67D0;&#x4E00;&#x4E2A;&#x4F9D;&#x8D56;&#x9879;&#x3002;&#x7CFB;&#x7EDF;&#x627E;&#x4E0D;&#x5230;&#x6307;&#x5B9A;&#x7684;&#x6587;&#x4EF6;&#x3002;&#x000D;&#x000A;&#x6587;&#x4EF6;&#x540D;:&#x201C;Microsoft.VisualStudio.Threading, Version=15.8.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#x201D;&#x000D;&#x000A;   &#x5728; QtVsTools.Vsix.InitializeAsync(CancellationToken cancellationToken, IProgress`1 progress)&#x000D;&#x000A;   &#x5728; Microsoft.VisualStudio.Shell.AsyncPackage.&lt;&gt;c__DisplayClass16_0.&lt;&lt;Microsoft-VisualStudio-Shell-Interop-IAsyncLoadablePackageInitialize-Initialize&gt;b__1&gt;d.MoveNext()&#x000D;&#x000A;--- &#x5F15;&#x53D1;&#x5F02;&#x5E38;&#x7684;&#x4E0A;&#x4E00;&#x4F4D;&#x7F6E;&#x4E2D;&#x5806;&#x6808;&#x8DDF;&#x8E2A;&#x7684;&#x672B;&#x5C3E; ---&#x000D;&#x000A;   &#x5728; System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()&#x000D;&#x000A;   &#x5728; Microsoft.VisualStudio.Services.VsTask.RethrowException(AggregateException e)&#x000D;&#x000A;   &#x5728; Microsoft.VisualStudio.Services.VsTask.InternalGetResult(Boolean ignoreUIThreadCheck)&#x000D;&#x000A;   &#x5728; Microsoft.VisualStudio.Services.VsTask.GetResult()&#x000D;&#x000A;&#x000D;&#x000A;&#x8B66;&#x544A;: &#x7A0B;&#x5E8F;&#x96C6;&#x7ED1;&#x5B9A;&#x65E5;&#x5FD7;&#x8BB0;&#x5F55;&#x88AB;&#x5173;&#x95ED;&#x3002;&#x000D;&#x000A;&#x8981;&#x542F;&#x7528;&#x7A0B;&#x5E8F;&#x96C6;&#x7ED1;&#x5B9A;&#x5931;&#x8D25;&#x65E5;&#x5FD7;&#x8BB0;&#x5F55;&#xFF0C;&#x8BF7;&#x5C06;&#x6CE8;&#x518C;&#x8868;&#x503C; [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)&#x8BBE;&#x7F6E;&#x4E3A; 1&#x3002;&#x000D;&#x000A;&#x6CE8;&#x610F;: &#x4F1A;&#x6709;&#x4E00;&#x4E9B;&#x4E0E;&#x7A0B;&#x5E8F;&#x96C6;&#x7ED1;&#x5B9A;&#x5931;&#x8D25;&#x65E5;&#x5FD7;&#x8BB0;&#x5F55;&#x5173;&#x8054;&#x7684;&#x6027;&#x80FD;&#x635F;&#x5931;&#x3002;&#x000D;&#x000A;&#x8981;&#x5173;&#x95ED;&#x6B64;&#x529F;&#x80FD;&#xFF0C;&#x8BF7;&#x79FB;&#x9664;&#x6CE8;&#x518C;&#x8868;&#x503C; [HKLM\Software\Microsoft\Fusion!EnableLog]&#x3002;&#x000D;&#x000A;</description>
    <guid>{15021976-647E-4876-9040-2507AFDE45D2}</guid>
    <hr>80070002</hr>
    <errorinfo></errorinfo>

1.根据错误信息,发现是找不到Microsoft.VisualStudio.Threading.dll 文件
2.网上找不到适配版本的Microsoft.VisualStudio.Threading.dll文件。

解决方案

在百度上查找关键字发现类似的问题有两种解决方案:

  1. 在我的电脑里面找到ComponentModelCache这个文件夹,将其中的Microsoft.VisualStudio.Default.cache的文件删掉即可。

  2. 使用下载器更新VS.

    使用了第一种方案重新打开发现还是有提示,后面更新了visual studio installer以后打开Vs2017,发现有提示信息的更新。如下图所示:
    在这里插入图片描述
    点击弹出 如下的对话框进行更新,更新vs2017后提示框消失。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值