關於VS2005的“綁定句柄無效”

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

換了個系統安裝VS2005,結果運行程序時候都無法啓動調試,報錯“綁定句柄無效”

查詢了下網上的資料,解決方法如下

兩種:

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看來是默認全部用非託管了,微軟的方向趨勢從此也可見一斑

發佈了11 篇原創文章 · 獲贊 1 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章