Aspnet_compiler.exe編譯工具在編譯網(wǎng)站時(shí),區(qū)分靜態(tài)和動(dòng)態(tài)文件類型之間的不同。
靜態(tài)文件類型是指那些沒有關(guān)聯(lián)的編譯器或生成提供程序的文件類型,例如具有.css、.gif、.htm、.html、.jpg和.js等擴(kuò)展名的文件。這些文件只是復(fù)制到目標(biāo)位置,并且在保留的目錄結(jié)構(gòu)中保持它們的相對(duì)位置。
動(dòng)態(tài)文件類型是指那些具有關(guān)聯(lián)的編譯器或生成提供程序的文件類型,包括具有ASP.NET特定文件擴(kuò)展名(如.asax、.ascx、.ashx、.aspx、.browser和.master等)的文件。ASP.NET編譯工具從這些文件生成程序集。如果省略-u選項(xiàng),該工具還會(huì)創(chuàng)建具有文件擴(kuò)展名.COMPILED的文件,這些文件將原始源文件映射到它們的程序集。
表1.14描述了在包括-u選項(xiàng)的情況下,ASP.NET編譯工具是如何處理不同文件類型的。
表1.15描述了在省略-u選項(xiàng)的情況下,ASP.NET編譯工具是如何處理不同文件類型的。
2.編譯供求信息網(wǎng)站
使用Aspnet_compiler.exe編譯工具編譯網(wǎng)站的步驟如下:
(1)在“開始”菜單中依次選擇“所有程序”/Microsoft Visual Studio 2008/Visual Studio Tools/
“Visual Studio 2008 命令提示”命令,打開Visual Studio 2008 命令提示窗口,如圖1.43所示。(2)在圖1.43所示Visual Studio 2008命令提示窗口中調(diào)用Aspnet_compiler編譯工具即可編譯指定網(wǎng)站,如圖1.44所示。
輸入編譯命令如下:
Aspnet_compiler -v /SIS -d d:\SIS
說明:圖1.44中,“/SIS”表示在IIS虛擬目錄中的網(wǎng)站程序,“d:\SIS”表示編譯后的網(wǎng)站存放路徑,這里可以是本地的任何路徑。
(3)編譯前、后的網(wǎng)站文件如圖1.45和圖1.46所示。
1.11.2 網(wǎng)站發(fā)布
開發(fā)供求信息網(wǎng)站的最終目的是將其發(fā)布到Internet上,供用戶瀏覽訪問,那么如何將一個(gè)開發(fā)完成的網(wǎng)站發(fā)布到Internet上?其一,可以通過Visual Studio 2008發(fā)布;其二,通過使用FTP工具發(fā)布。本網(wǎng)站主要通過FTP工具實(shí)現(xiàn)。
1.FTP工具概述
FTP是文件傳輸協(xié)議(File Transfer Protocol)的簡稱,它是用于TCP/IP網(wǎng)絡(luò)及互聯(lián)網(wǎng)的最簡單的協(xié)議之一。用戶通過FTP協(xié)議能夠在兩臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)之間相互傳送文件,其最突出的優(yōu)點(diǎn)就是可以在不同類型的計(jì)算機(jī)之間傳送和交換文件。
FTP作為一種簡單的文件傳輸協(xié)議,至今未被HTTP完全取代的原因就是因?yàn)樗芾砗唵?,且具備雙向傳輸功能。在服務(wù)器端許可的前提下,使用FTP工具可以非常方便地將文件從本地計(jì)算機(jī)發(fā)送到遠(yuǎn)程FTP站點(diǎn)。在此是使用CuteFTP工具將供求信息網(wǎng)站發(fā)布到Internet上的。
2.發(fā)布供求信息網(wǎng)站
使用FTP工具發(fā)布網(wǎng)站到Internet上時(shí),首先需要安裝FTP工具。下面以CuteFTP工具為例,詳細(xì)介紹如何安裝FTP工具和使用FTP工具將網(wǎng)站發(fā)布到Internet上。步驟如下:
(1)雙擊從網(wǎng)上下載的CuteFTP工具安裝文件,進(jìn)入如圖1.47所示的CuteFTP安裝啟動(dòng)界面,解壓縮文件完成之后,自動(dòng)跳轉(zhuǎn)到如圖1.48所示的CuteFTP安裝向?qū)Ы缑妗?/p>