Visual Studio 2008中三大問(wèn)題的解決方法
很久沒(méi)有寫(xiě)技術(shù)相關(guān)的博客了,今天將一些容易遇到,但很瑣碎的3個(gè)小問(wèn)題發(fā)出來(lái)。畢竟多些資源,少些煩惱。
1.filename.aspx.designer.cs 中控件ID不同步更新修改的問(wèn)題:
當(dāng)我們?cè)赼spx的源代碼界面下工作時(shí),有時(shí)修改了一些控件label啊textbox等的ID,在cs代碼中并不能由Visual Studio 智能感知到這些控件。
打開(kāi)對(duì)應(yīng)的XXX.aspx.designer.cs,才發(fā)現(xiàn)這些控件的ID并沒(méi)有自動(dòng)修改為我們?cè)赼spx源碼中所寫(xiě)的。
如果再在XXX.aspx.designer.cs中重改一遍,肯定是麻煩且易出錯(cuò)的。
經(jīng)過(guò)一番嘗試,可以通過(guò)將aspx從源代碼視圖切換到“視圖設(shè)計(jì)器”,一般可以解決此問(wèn)題。某些頑固的,可以切換后,再保存,并重啟Visual Studio 。
另外,在Visual Studio 2008中切換到視圖設(shè)計(jì)器導(dǎo)致IDE假死無(wú)響應(yīng)的問(wèn)題,目前有兩種辦法:
2.Visual Studio 2008 不能切換到設(shè)計(jì)視圖的解決辦法
家里電腦上安裝了Visual Studio 2008,之前沒(méi)裝其他版本的Visual Studio ,最近在使用webform窗體的時(shí)候發(fā)現(xiàn)不能切換到設(shè)計(jì)視圖了,一點(diǎn)切換Visual Studio 就卡死,網(wǎng)
上搜索了一下除了重裝Visual Studio 2008 沒(méi)有發(fā)現(xiàn)其他解決辦法,發(fā)現(xiàn)Visual Studio 2005也有這個(gè)問(wèn)題,Visual Studio 2005的解決辦法是
http://www.cnblogs.com/abeen/archive/2007/02/04/639871.html
對(duì)Visual Studio 2008不起作用,說(shuō)下Visual Studio 2008解決辦法:
把C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller\setup.exe刪除或改名
重啟Visual Studio ,問(wèn)題解決
不知道為什么Visual Studio 切換到設(shè)計(jì)視圖的時(shí)候就運(yùn)行到這個(gè)setup.exe,很詭異,看來(lái)是跟office 2007 有沖突 本來(lái)電腦上沒(méi)有安裝office
2007,一次需要打開(kāi).docx,安裝了一個(gè)相關(guān)插件,結(jié)果引來(lái)這個(gè)麻煩事,寫(xiě)下來(lái)希望對(duì)遇到同樣問(wèn)題的人有點(diǎn)幫助
3.注冊(cè)表導(dǎo)致Visual Studio 2008切換設(shè)計(jì)視圖假死
Visual Studio 2008剛剛出來(lái)的時(shí)候,安裝過(guò)一次,一段時(shí)間沒(méi)用,后來(lái)打開(kāi)WebApplication的時(shí)候,一點(diǎn)設(shè)計(jì),Visual Studio 2008IDE就死掉。后來(lái)就刪除
了。最近打算用Visual Studio 2008,就又開(kāi)始安裝了。
第一次安裝:用的是電腦公司克隆版9,克隆好系統(tǒng)就安裝Visual Studio 2008,啟動(dòng)空WebApplication點(diǎn)設(shè)計(jì)就死。
到網(wǎng)上查找,有不少提出這個(gè)問(wèn)題的,但是沒(méi)有解決方案。
又下載了一個(gè)YLMF克隆版,克隆好就安裝Visual Studio 2008,測(cè)試沒(méi)有問(wèn)題??砂研枰能浖惭b好之后,點(diǎn)設(shè)計(jì)又死。
下面是痛苦的歷程,多次的克隆,安裝,不過(guò)功夫不負(fù)有心人,確定了問(wèn)題的原因,安裝了RTX2006(騰訊通)之后,導(dǎo)致了Visual Studio 2008
WEB設(shè)計(jì)假死。
罪魁禍?zhǔn)状_定之后,就是查找RTX2006安裝程序做了什么。又經(jīng)過(guò)了幾個(gè)小時(shí)的折騰,最后確定原因出在注冊(cè)表中的一個(gè)鍵值上面。
原鍵值:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\5.0\0\win32]
@="C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE11\\msxml5.dll"
安裝RTX2006后:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\5.0\0\win32]
@="C:\\Program Files\\Common Files\\Tencent\\MSXML5.dll"
如果這個(gè)鍵值不為C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE11\\msxml5.dll,啟動(dòng)Visual Studio 2008 的WEB設(shè)計(jì)界面就
假死。
不知道沒(méi)有安裝OFFICE2003的機(jī)器上安裝Visual Studio 2008這個(gè)鍵值是什么?
Visual Studio 2008在ASPX的源代碼視圖下,出現(xiàn)元素的錯(cuò)誤提示。
“無(wú)法加載"*.site"”等,或者:
在加載母版時(shí),出現(xiàn)ASP.NET運(yùn)行時(shí)錯(cuò)誤,無(wú)法處理母版文件(*.master),原因是代碼目錄尚未生成。
問(wèn)題出在編譯目錄中有的代碼存在錯(cuò)誤造成的。只需要將相關(guān)代碼的錯(cuò)誤去掉(如果你在用源碼管理系統(tǒng)的話(huà),請(qǐng)獲取到最新)
答案來(lái)自: http://social.microsoft.com/Forums/zh-CN/Visual Studio tszhchs/thread/3878e61d-b1ab-46c6-8763-02871be4ca54
原文標(biāo)題:VS2008開(kāi)發(fā)環(huán)境中容易遇到的3個(gè)問(wèn)題之解決辦法
鏈接:http://www.cnblogs.com/meta/archive/2009/09/14/1566416.html
【編輯推薦】
- Visual Studio 2010響應(yīng)Ribbon控件消息
- 微軟稱(chēng)C++將得到Visual Studio 2010更多支持
- Visual Studio 2010新特性:動(dòng)態(tài)語(yǔ)言功能
- 微軟對(duì)Visual Studio 2010的Bug熟視無(wú)睹?
- Visual Studio 2010 Beta1試用手記
【責(zé)任編輯:彭凡 TEL:(010)68476606】