今天,在使用VS2019+Qt插件时,弹出"未能正确加载QtVsToolPackage包"错误,如图(1.1)所示:
![](https://img-blog.csdnimg.cn/direct/f39708e997f84024ae258777ff5a8e5b.png)
出现这种现象的原因是: qt-vsaddin升级失败或者版本不兼容,造成QtVsToolPackage无法加载。
1 清除ComponentModelCache缓存文件夹
首先关闭Visual Studio软件,然后进入C:\Users\用户名\AppData\Local\Microsoft\VisualStudio,比如8.0是VS2005, 14.0是VS2015, 16.0_xxxx是VS2019, 根据VS的版本,进入对应的文件夹,如图(1.2)所示:
![](https://img-blog.csdnimg.cn/direct/c9dc08201d1649b9a69745aa0a344186.png)
由于本文是打开VS2019时Qt插件报错,所以进入16.0_xxxx文件夹,然后找到ComponentModelCache文件夹,删除即可。
![](https://img-blog.csdnimg.cn/direct/5e81ba0bfc304f02a0c1305b863f9344.png)
2 重置VS参数设置
点击桌面左下角的【开始】–》找到Developer Command Prompt for VS2019 --》以管理器身份打开 --》依次输入如下2条命令:
## 1) 重置VS用户数据
devenv /resetuserdata
## 2) 重置窗口布局
devenv /resetsettings
如图(2.1)、图(2.2)、图(2.3)所示:
![](https://img-blog.csdnimg.cn/direct/9dc2af9edd6d4f45bb64f5869483cbea.png)
![](https://img-blog.csdnimg.cn/direct/b1474b8d9c4246fe8e2b814f4fb8b951.png)
![](https://img-blog.csdnimg.cn/direct/7348293a813045a2a045cce48adc35a7.png)
3 安装低版本的qt-vsaddin插件
高版本的qt-addin插件,兼容性较差。建议安装低版本的qt-addin插件。当然,qt-vsaddin插件适合自己的,才是最好的,建议大家多测试。
3.1 VS2019的qt-vsaddin插件
对于VS2019,推荐使用qt-vsaddin-msvc2019-2.7.1.vsix插件,或qt-vsaddin-msvc2019-2.10.1.vsix插件。
qt-vsaddin 2.7.1 官网地址: https://download.qt.io/archive/vsaddin/2.7.1/
qt-vsaddin 2.7.1 个人地址: https://pan.baidu.com/s/14SiwSO-72wUTu2-OpKASCQ 提取码:0at8
![](https://img-blog.csdnimg.cn/direct/fdb0dd6d85fd470c97380102fbe9fbf6.png)
3.2 VS2013的qt-vsaddin插件
对于VS2013,推荐使用qt-vsaddin-msvc2013-2.2.0.vsix插件
![](https://img-blog.csdnimg.cn/direct/55b74812cff34fbe855d03a187a9e103.png)
qt-vsaddin 2.2.0 官网地址: https://download.qt.io/archive/vsaddin/2.2.0/
qt-vsaddin 2.2.0 个人地址: https://pan.baidu.com/s/12UOh1J3JMFPjsllN68tn0g 提取码:i2l5
4 禁用qt-vsaddin更新
禁用qt-vsaddin更新,请参考这篇文章: https://blog.csdn.net/sanqima/article/details/133522973