Posted on 2007-05-30 17:14
採飛揚 閱讀(661)
評論(3) 編輯 收藏
今天使用VS2005做asp.net Webform,發現無法切換到設計視圖,即便偶爾切過去了,asp.net服務器控件都無法顯示。
開始以爲是代碼問題,從vss上獲取無問題版本後,仍然無法切換到正常的視圖。
查MSDN,解決方法如下:
確保gdiplus.dll 動態庫文件保證在
c:/WINNT/Microsoft.NET/Framework/V2.0.50727
c:/Program Files/Visual Studio 8/Common7/Packages
兩個文件夾中都有
然後
"開始"-"運行" devenv /ResetSkipPkgs
可我使用的操作系統是winxp sp2,沒有winnt目錄,於是在
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727
目錄下狂找,居然沒有gdiplus.dll,在
C:/Program Files/Microsoft Visual Studio 8/Common7/Packages(如果vs2005安裝在d盤,那就是D:/Program Files/Microsoft Visual Studio 8/Common7/Packages)
目錄下也沒有gdiplus.dll這個庫。
這下我可犯納悶了。gdiplus.dll是個什麼東西呢?上百度搜一把,發現解釋大意是:一個用來繪製windows控件的公用庫,由Microsoft公司開發維護的。
既然是一個公用庫,我隨便找或者下載一個比較新的版本,應該就可以了吧。
我想肯定有很多軟件調用這個gdiplus.dll,於是打開“我的電腦”按F3,輸入"gdiplus.dll",一搜,呵,發現Dreamweaver,office,qq,flash 8.0,adobe photshop cs2這些軟件都調用了它,於是我挑一個最新版本的(就是把鼠標放在搜索結果的項上,會顯示版本號、創建日期,選一個版本號、創建日期最新的),copy到
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727
和
C:/Program Files/Microsoft Visual Studio 8/Common7/Packages
兩個目錄下,好了之後,操作如下:
“開始”-“程序”-“Microsoft Visual Studio 2005”-“Visual Studio Tools”-“Visual Studio 2005 命令提示”,輸入devenv /ResetSkipPkgs,搞定!:)