"試圖運行項目時出錯,無法啓動調試,綁定句柄無效"

解決方法兩種:
1-1 :在應用的屬性中的DEBUG選項中去掉 Enable the Visual Studio hosting process前的勾
或者

1-2:啓動Terminal Services服務
分析:還記得VS2005的DEBUG文件夾比VS2003多出了一共擴展名有vshost的應用程序,這個應該是跟某種遠程服務有關的吧。
Terminal Service的描述是這樣:“允許多位用戶連接並控制一臺機器,並且在遠程計算機上顯示桌面和應用程序。這是遠程桌面(包括管理員的遠程桌面)、快速用 戶轉換、遠程協助和終端服務器的基礎結構。”從此可以看出端倪,VS2005真的是“.net”啊!!
2 :在“項目”-“屬性”裏,“調試”選項卡,“啓用非託管代碼調試(U)”項打勾。在將VS2003的項目升級到05時,也可能會出現綁定句柄無效的提示,用這個方法就能解決。
分析:這個方法應該是跟安全代碼有關的,.net尤其是ASP.NET對unsafe的限制比較嚴格,VS2005看來是默認全部用非託管了,微軟的方向趨勢從此也可見一斑

其實,啓動Terminal Services服務我估計就能解決問題了,這個服務應該默認是開的,但是可能在進行系統優化時被你關了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章