VS选择工具箱项,加载VisionPro组件,卡死奔溃,解决方法在最后。
首先是新建了winform窗体项目,打算添加halcon控件,此前都类似操作都正常进行,卡死原因未知。无论点什么按钮此时VS窗口都变白转圈,然后显示未响应。
怀疑是不是项目太大或者其他的项目问题导致加载缓慢,尝试不创建项目,直接在空窗口里,选择工具箱项,还是一样卡住不动,之后窗口内什么位置都会变白卡死,只能关闭或者重启程序。排除项目问题,可能是软件本身或者其他组件或插件问题。
查询了类似情况的解决办法,大多数是用命令指示符解决:
devenv /ResetSkipPkgs 或者 devenv /ResetSettings
但是这种方法我试了,对于我这种情况和电脑本身无法解决,重启VS,选择工具箱项时,还是一样卡死。之后我也考虑过很多原因,关闭了杀毒软件,查看了每次卡住的窗口异同,发现每次都是在进度条cognex.visionpro.dll这里卡住,加载到这里就卡住。
因为本计算机下载安装了visionpro这个软件和下载过程连带的一些驱动,有点怀疑是不是这个下载这个软件的时候在VS软件里安装了相关组件。
目前本人也完全不需要用到这个软件,就卸载visionpro和一起下载的相关驱动。关闭VS,重启,打开程序再尝试工具箱->选择项。
发现不卡顿了,大概10秒左右就把全部组件加载完成。
每个计算机情况不一样,可以多试试几种方法,最终能达到需求就好。
看了其他博主也有遇到这种情况,说是Visionpro控件较多较大导致的加载过慢,有耐心的也可以长时间慢慢等待加载,猜测是Visionpro的问题。
第一种方法:VisionPro卸载(不需要这个软件的情况下)。
第二种方法:从VisionPro安装路径把组件粘贴到自定义选项卡。
1.视图->工具箱->添加选项卡
选项卡命名为VisionPro;
找到安装路径下的VisionPro组件,自行判断
一部分人是C:\Program Files (x86)\Cognex\VisionPro\ReferencedAssemblies
一部分人是下载目录:VisionPro_9.0\Cognex\VisionPro\ReferencedAssemblies
进入文件夹Ctrl+A全选,然后复制。
切回VS的选项卡,选择刚刚的VisionPro选项卡;粘贴。
等待所有组件加载完成;
前面就是因为加载VisionPro组件卡死。这里通过粘贴到选项卡已经全部加载完成了,再选择工具箱项,加载速度明显变快不会卡死。
加载完成,如下
可以顺利执行下一步操作。