您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關如何能夠更好的運行VS2003的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
導致運行VS2003出錯的原因也許還有很多,不過在你遇到錯誤時,可以先檢查一下你程序中的字符串,試試看。沒準就是他引起的問題啊。
運行VS2003一開始以為又是老毛病了,又照老方法去調整, IIS管理器里的網站右鍵→屬性→目錄安全性→身份驗證→“集成身份驗證”,改變后運行,結果發現還是不成。***又試別的方法,又是加權限又是修改FrontPage服務擴展的,網上說的常用方法都試遍了也弄不成。***發現在編譯時,VS的輸出欄里有一句話,自動附加到計算機“9LD9TY0AKKIETZX”上的進程“[3664] w3wp.exe”失敗。錯誤代碼為 0x8013134b。于是再查,找到病根了,原來是因為我的機器上不但裝了VS2003還裝了VS2005,而IIS默認情況下使用的是ASP.NET2.0的版本,
所以只要進入IIS->網站->右鍵屬性->ASP.NET->下拉列表框中把版本選為上面的1.1就OK了。于是又去IIS里更改。才發現我那里邊根本就只有一個ASP.NET v2.0.50727一項,就連Web服務擴展里也只有一個ASP.NET v2.0.50727的Web服務擴展。
還好運氣不錯,瞎貓撞上死耗子,嘗試著在開始菜單里找到Microsoft Visual Studio .NET 2003->Visual Studio .NET 工具->Visual Studio .NET 2003 命令提示,在打開的窗口里運行了一下“aspnet_regiis /i”,重新注冊一下,再去IIS中的Web服務擴展里看,除了原來的ASP.NET v2.0.50727一項外終于又多出來了一項ASP.NET v1.14322,將其設置為允許。
于是再去調整網站屬性里的ASP.NET選項,發現已經有ASP.NET版本:1.1.4322一項了,選擇后點確定再運行編譯,OK,大功告成~
唉,微軟的這破東西不是這有毛病就是那有毛病,真TM不讓人省心~ 裝了好幾個版本的VS2005,結果運行程序時候都無法啟動調試,報錯“綁定句柄無效”
查詢了下網上的資料,解決方法如下兩種:
1-1 :在應用的屬性中的DEBUG選項中去掉 Enable the Visual Studio hosting process前的勾或者 1-2:啟動Terminal Services服務分析:還記得VS2005的DEBUG文件夾比VS2003多出了一共擴展名有vshost的應用程序,這個應該是跟某種遠程服務有關的吧。
Terminal Service的描述是這樣:“允許多位用戶連接并控制一臺機器,并且在遠程計算機上顯示桌面和應用程序。這是遠程桌面(包括管理員的遠程桌面)、快速用 戶轉換、遠程協助和終端服>服務器的基礎結構。”從此可以看出端倪,VS2005真的是“.net”啊!!
在“項目”-“屬性”里,“調試”選項卡,“啟用非托管代碼調試(U)”項打勾。在將VS2003的項目升級到05時,也可能會出現綁定句柄無效的提示,用這個方法就能解決。
分析:運行VS2003這個方法應該是跟安全代碼有關的,.net尤其是ASP.NET對unsafe的限制比較嚴格,VS2005看來是默認全部用非托管了,微軟的方向趨勢從此也可見一斑
感謝各位的閱讀!關于“如何能夠更好的運行VS2003”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。