[摘 要] 用ASP.NET開發(fā)Web應(yīng)用程序,程序員通常應(yīng)該具有.NET環(huán)境、代碼創(chuàng)作環(huán)境和一個Web服務(wù)器(如Internet信息服務(wù))以及將文件寫入該Web服務(wù)器的權(quán)限。
[關(guān)鍵詞] 主目錄 虛擬目錄
Internet的快速發(fā)展推動了網(wǎng)頁設(shè)計方法的進(jìn)步,從早期的靜態(tài)HTML到動態(tài)的CGI,再到ASP、JSP、PHP。雖然ASP易學(xué)好用深得程序員的支持,但在語言編寫、代碼重用以及安全性和可靠性等方面仍然存在著一些不足,為了彌補這一不足,微軟公司推出了全新的ASP.NET(1.X),隨著internet的迅猛發(fā)展,網(wǎng)頁的制作以及網(wǎng)站的設(shè)計越來越受到人們的重視。在Visual Studio.NET的ASP.NET1.X之后微軟又推出了功能更為強大的ASP.NET(2.0)。
無論是初學(xué)ASP.NET的朋友還是正在學(xué)習(xí)ASP.NET的朋友都知道,應(yīng)用ASP.NET(1.X)開發(fā)Web應(yīng)用程序,在安裝好IIS5.0之后,系統(tǒng)會自動在系統(tǒng)盤下自動創(chuàng)建Inerpub目錄,在該目錄下有一個文件夾名稱為wwwroot,這是系統(tǒng)默認(rèn)的虛擬目錄。虛擬目錄又稱為目錄的”別名”,它是以服務(wù)器作為根的目錄(不同于以磁盤為根的物理路徑)。如果用戶將ASP.NET程序文件放置在該目錄下,則直接在瀏覽器的地址欄中輸入“http://localhost/xxx.aspx”就可以運行程序了。(這里的xxx.aspx是你自己創(chuàng)建的程序名),但是在實際操作中,一般不把文件放置在系統(tǒng)盤下。尤其是對于在機房操作的學(xué)生或者是系統(tǒng)盤被保護的朋友,此時就需要對于Internet服務(wù)器進(jìn)行設(shè)置。我們都深切體會到過一個這樣的問題,就是說在開發(fā)程序的過程中,通常我們是設(shè)置了虛擬目錄,還得設(shè)置主目錄,主目錄和虛擬目錄的設(shè)置工作非常煩瑣,而且還經(jīng)?;煜?。通常是,一不小心就會使已經(jīng)完成的程序不能打開,或者剛剛制作的程序不能運行。下面教你一個簡單的操作,這樣在實際操作過程中就不會出現(xiàn)上述的苦惱了。(以開發(fā)工具VB.NET 2003為例,服務(wù)器以Windows 2000)。
1.對于需要新創(chuàng)建應(yīng)用程序的朋友。在打開VB.NET之前,先需要在Internet服務(wù)器中直接設(shè)置主目錄,主目錄的位置設(shè)到文件夾(Asp.net程序),并且設(shè)置允許目錄瀏覽權(quán)限。(如圖所示)這樣你所創(chuàng)建的文件夾(luntan)就會自動放置在你的文件夾(Asp.net程序)中,創(chuàng)建完畢應(yīng)用程序之后,可以直接在Internet服務(wù)器中右擊文件夾(luntan)點擊瀏覽就可以瀏覽結(jié)果了。這樣瀏覽還可以邊在VB.NET編輯器中編輯邊在瀏覽器中刷新運行結(jié)果。
2.對于需要打開或者調(diào)試已經(jīng)創(chuàng)建好的應(yīng)用程序,如:我需要調(diào)試的應(yīng)用程序luntan文件夾放到了ASP.NET文件夾中,此時只要設(shè)置或者檢查Internet服務(wù)器的主目錄是否設(shè)置到該程序所在文件夾的上一級文件夾即可(ASP.NET程序文件夾),并且將luntan文件夾的屬性通過右擊設(shè)置成虛擬文件夾。這樣無論你是打開你的應(yīng)用程序進(jìn)行編輯還是瀏覽你的應(yīng)用程序就都OK了。
ASP.NET(2.0)對1.X版本功能進(jìn)行了顯著的增強,ASP.NET已經(jīng)得到了改進(jìn),建立網(wǎng)站和網(wǎng)頁并維持運行比以前變得更加簡單。在因特網(wǎng)中向外發(fā)布信息或者接受信息的應(yīng)用程序也不必向ASP.NET(1.X)那么繁瑣。在通常情況下,創(chuàng)建文件系統(tǒng)網(wǎng)站的目錄就可以放置在任意物理目錄下面。并且使用文件系統(tǒng)網(wǎng)站時,也并不需要在計算機上安裝IIS服務(wù)器。系統(tǒng)會自動為該網(wǎng)站配置一個“開發(fā)服務(wù)器(ASP.NET Development Server)”,用來模擬IIS服務(wù)器對網(wǎng)站運行時的支持。此文件系統(tǒng)網(wǎng)站的開發(fā)非常適合于調(diào)試或者提供給學(xué)生學(xué)習(xí)時使用,當(dāng)使用文件系統(tǒng)網(wǎng)站時,系統(tǒng)會自動調(diào)用開發(fā)服務(wù)器來調(diào)試運行的網(wǎng)頁,同時給網(wǎng)站隨機地分配一個接口。
參考文獻(xiàn):
[1]佟偉光:Visual Basic.NET.電子工業(yè)出版社,2003年8月
[2]楊宗志:ASP.NET入門與實作.科技出版社,2002年4月
[3]尚俊杰 秦衛(wèi)中:ASP.NET 程序設(shè)計案例教程.清華大學(xué)出版社,2005年10月
[4]程不功:ASP.NET2.0動態(tài)網(wǎng)站開發(fā)教程.清華大學(xué)出版社,2006年4月。
[5]李 捷:Visual Basic 2005程序設(shè)計教程.機械工業(yè)出版社,2007年7月
注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文