VS2003控件的使用與安裝的全過程
如果是VS2003控件在瀏覽器里顯示:服務(wù)器應(yīng)用程序不可用,您試圖在此 服務(wù)器上訪問的WEB應(yīng)用程序當(dāng)前不可用。不是我守舊,實(shí)在是工作需要,不然我也不想用VS2003控件 !
請點(diǎn)擊 Web 瀏覽器中的“刷新”按鈕重試您的請求。 管理員注意事項(xiàng): 詳述此特定請求失敗原因的錯(cuò)誤信息可在 Web 服務(wù)器的系統(tǒng)事件日志中找到。請檢查此日志項(xiàng)以查明導(dǎo)致該錯(cuò)誤發(fā)生的原因。查過日志,顯示是:aspnet_wp.exe (PID: 1576)意外停止。實(shí)在無懶,郁悶的很,看過msdn的幫助,也在網(wǎng)上找了些資料,添加修改過用戶,修改過machine.config里的相應(yīng)配置,如
標(biāo)簽的userName,password,標(biāo)簽debug等,未果,沒辦法,最后一個(gè)殺手锏,在這個(gè)過程當(dāng)中,自己也在想辦法,找資料,同時(shí)也試用回帖人的方法,還是一無所獲,看到goody9807()很熱心,是個(gè)猩猩級人物,給他發(fā)了短消息,請求他幫我遠(yuǎn)程解決問題,就這樣浪費(fèi)了他不少時(shí)間,還幫我找了不少資料,這其中的資料跟我的問題現(xiàn)象很相符,可還是沒法解決,幾乎絕望的情況下??吹揭粋€(gè)Framework1.1 SP1 安全更新程序會(huì)引起這個(gè)現(xiàn)象。
#t#我又好像沒有裝這個(gè)(但又不能確定自己倒底是裝了還是沒裝,因?yàn)橐郧坝脀indows update更新過一些包),應(yīng)該不會(huì)是這個(gè)原因吧,在"添加/刪除程序"里也沒有找到安裝過Framework sp1的痕跡,后來想想既然不能確定是不是裝了,那不如先裝個(gè),然后卸載,反正是沒戲了,死馬當(dāng)活馬醫(yī),在microsoft的網(wǎng)站上也找了些資料,可以確定我的機(jī)子沒有裝Framework SP1(http://support.microsoft.com/kb/318785),最后裝上SP1以后,試了VS2003,嘿,行了,那個(gè)錯(cuò)誤滅有了。
在VS2003控件里不能調(diào)試,用菜單里的:調(diào)試----啟動(dòng) 就出錯(cuò):試圖運(yùn)行項(xiàng)目時(shí)出錯(cuò): 無法在 Web 服務(wù)器上啟動(dòng)調(diào)試。災(zāi)難性故障,如果不調(diào)試:調(diào)試----開始執(zhí)行(不調(diào)試) 沒問題,現(xiàn)象正常,可以在IE里瀏覽,雖然將就著可以用,但想到這東西就是不順眼,還是要想辦法解決掉才能安心睡覺呀,問了同事,他說他們一般用"開始執(zhí)行(不調(diào)試)",在他們的機(jī)子上我也試了。
也存在這個(gè)現(xiàn)象。看了MSDN幫助,看得我都糊了。最后試了下,把項(xiàng)目屬性里"調(diào)試"--"啟用asp.net調(diào)試"的值由true設(shè)為false,這樣行是行,去掉了那個(gè)彈出的"無法在Web服務(wù)器上啟動(dòng)調(diào)試"的窗口,但這樣做跟那個(gè)"開始執(zhí)行(不調(diào)試)"不是一樣的效果嗎,換湯不換藥,最后把我添加的用戶及aspnet用戶加到Debugger Users組,重啟了次電腦,新建項(xiàng)目,ok,問題就這樣解決了,想不到天空是如此的藍(lán)!
一路下來,真是辛苦了,還好,問題解決掉了,心也寬了,以后得好好學(xué).net啦,要不然對不起這段時(shí)間的努力,在此感謝CSDN上的朋友,非常感謝goody9807(),如果沒有他的幫助,我估計(jì)就這樣放棄了。行了。口水吐完了,其他意思也就這些。
聲明:
不是我守舊,實(shí)在是工作需要,不然俺也不想用VS2003 :-(
前提:
Form1 上拖入狀態(tài)欄(statusBar1)控件和進(jìn)度條(progressBar1)控件。
1. 為狀態(tài)欄加入一個(gè)子欄目,命名為 statusProgress,并將其 Style 屬性設(shè)為 OwnerDraw。
2. 修改狀態(tài)欄控件的 DrawItem 事件處理函數(shù)如下:
- private void statusBar1_DrawItem(object sender, StatusBarDrawItemEventArgs sbdevent)
- {
- // 判斷當(dāng)前是否是顯示進(jìn)度條的狀態(tài)欄容器
- if(sbdevent.Panel.Equals(statusProgress))
- {
- // 得到容器的范圍
- Rectangle r = sbdevent.Bounds;
- // 將范圍值縮小一個(gè)像素
- r.Inflate(1, 1);
- // 設(shè)置進(jìn)度條控件的范圍
- progressBar1.Bounds = r;
- }
- }