Error while trying to run project: Unable to start debugging 绑定句柄无效

Error while trying to run project: Unable to start debugging 绑定句柄无效

Visual Studio 2005 编写的项目可以编译,但不能调试,错误信息:

Error  while  trying to run project: Unable to start debugging 绑定句柄无效


可以这样解决:

1、打开项目属性,在“Debug”一项里,把“Enable the Visual Studio hosting process”前的钩去掉。
2、打开计算机管理,在服务里将“Terminal Services”改成Manual,或者直接启动此服务。

摘自:http://webliver.com/Club/Channel/Forum/ShowPost.aspx?ClubDomainName=qddn&PostID=3753

 

The Visual Studio hosting process improves debugger performance and enables new debugger features, such as partial-trust debugging and design-time expression evaluation. You can disable the hosting process if you need to. For more information, see How to: Disable the Hosting Process . The following sections describe some differences between debugging with and without the hosting process.

Partial-Trust Debugging and Click-Once Security

Partial-trust debugging requires the hosting process. If you disable the hosting process, partial-trust debugging will not work even if partial-trust security is enabled on the Security page of Project Properties . For more information, see How to: Disable the Hosting Process and How to: Debug a Partial Trust Application .

Design-Time Expression Evaluation

Design-time expression always uses the hosting process. Disabling the hosting process in the Project Properties disables design-time expression evaluation for Class Library projects. For other project types, design-time expression evaluation is not disabled. Instead, Visual Studio starts the actual executable and uses it for design-time evaluation without the hosting process. This difference could produce different results.

AppDomain.CurrentDomain.FriendlyName Differences

AppDomain.CurrentDomain.FriendlyName returns different results depending on whether the hosting process is enabled. If you call AppDomain.CurrentDomain.FriendlyName with the hosting process enabled, it returns app_name .vhost.exe . If you call it the hosting process disabled, it returns app_name .exe .

Assembly.GetCallingAssembly().FullName Differences

Assembly.GetCallingAssembly().FullName returns different results depending on whether the hosting process is enabled. If you call Assembly.GetCallingAssembly().FullName with the hosting process enabled, it returns mscorlib . If you call Assembly.GetCallingAssembly().FullName with the hosting process disabled, it returns the application name.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值