VB.net 2005遇"句柄无法绑定错误"解决方法

来源:百度文库 编辑:神马文学网 时间:2024/04/27 02:46:15
发布时间:2010.03.26 10:00     来源:赛迪网    作者:赵玉勇
【赛迪网-IT技术整理】近来在安装VB.net2005时,在自己的电脑上成功安装,但到了单位机房的电脑中,虽然安装顺利,但在安装完成后,运行过程中出现一个意外的对话框:MicroSoft VisualSource Safe不能工作,导致代码自动化问题。对于这个提示,刚开始并没有注意,但后来将程序录入后调试时,却始终无法调试,并出现句柄无法绑定的错误。原因究竟在哪里呢?
对于上述原因,由于在不同环境下的电脑用的是同一版本,但却出现两种结果,刚开始怀疑是单位的网络管理程序问题,但将这个程序去除后,安装的VB.net仍旧出现上面的错误,那原因究竟出在哪里呢?
1、首先找出现的第一个错误提示,VisualSource Safe是用来进行代码控制和网络化管理的工具,所以首先找一下是不是相应的服务是不是出现问题,或者未经启动,导致此问题出现,与此问题相关的服务主要有Terminal Services,而这个服务的功能就是,允许多位用户连接并控制一台机器,并且在远程计算机上显示桌面和应用程序,这项服务是远程桌面,包括管理员的远程桌面、快速用户转换、远程协助和终端服务器的基础结构,所以要将此服务开启。通过检查,此服务并未开启,开启步骤如下:
从控制面板——>性能和维护——>管理工具——>服务(如图1示)
图1在右边列表中找到Terminal Services,双击后,在对话框的“启动类型”中选择自动。
2、设置“项目”菜单中“属性”以进一步调整调试状态。
调试中出现问题,除了上面的原因外,在调试属性本身的调整上可能存在问题。这需要调整VB.net 2005本身的项目及其属性,在没有打开项目或建立新项目后,菜单项中是没有“项目”的。要调整此属性,必需打开项目,这时在菜单中会出现“项目”,选择其中的“属性”,即本菜单项中最后一个条目,这就到项目调整属性界面(图2)。
在图2中选择“调试”,并将其中的“启用调试器”一栏包含的三个多选项中的第一个——即启用非托管代码调试勾选,将第三个——即启用Visual Studio宿主进程勾选去掉。
图23小结
将上面的设置重新调整后,上面出现的问题消失,可以很顺利的通过VB.net2005调试程序了,上面的经历,希望对学习VB.net2005的编程初学者有所帮助,特别是有些系统工具软件如Windows优化大师等,可能会将上面提到的服务禁止,而我们在用编辑环境调试的过程中,其设置值也可能调成各式各样,上面的修改方法,对于遇到调试错误的初学者是一个不错的参考。值得一提的是,笔者在VB.net2008中试过这些选项,其选中与否对程序的执行调试没有影响。
本文出自:IT狼闲评