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