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