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