版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第12章 應用程序配置 當程序員將應用程序的主體設計完成后,還需要對應用程序的功能進行完善,比如要設置應用程序的運行環(huán)境、要提高應用程序的安全可靠性、使應用程序便于移植及對應用程序中的一些事件進行控制等,這些功能可以在主程序以外的一些配置文件中完成,通過這些配置文件對應用程序進行宏觀調(diào)控。轉(zhuǎn)載請注明1本案例制作的ASP.NET網(wǎng)頁實現(xiàn)簡單的網(wǎng)頁瀏覽計數(shù)功能,每當執(zhí)行本網(wǎng)頁一次,計數(shù)器的值就自動加1,同時在該程序中通過配置web.config文件對頁面顯示的文本格式進行控制,通過global.asax文件來設置站點計數(shù)功能。12.1“一個簡單的網(wǎng)頁瀏覽計數(shù)器”案例 2 在應用程序的真實目錄C:m
2、ywebDefault.asp下運行該程序時,顯示的效果如圖所示:3當對真實目錄C:myweb設置一個虛擬目錄Virtueroot時,在虛擬目錄下運行該程序時,顯示的效果如圖所示:412.1.1操作步驟 創(chuàng)建解決方案 添加控件編寫代碼 進入代碼頁“Default.aspx.cs”,在“protected void Page_Load(object sender, EventArgs e)”下面的一對花括號之間填入如下代碼:this.lblPageCount.Text= ApplicationPageCount.ToString();添加web.config配置文件 添加global.asax文
3、件 測試程序 5發(fā)布到web服務器web應用程序編寫好以后,必須將ASP.NET應用程序發(fā)布到web服務器,才能瀏覽程序的執(zhí)行結果。系統(tǒng)設置的默認網(wǎng)站 6IIS服務器主要通過WEB站點服務的屬性來對網(wǎng)站相關功能進行配置 。7設置虛擬目錄運行應用程序 應用程序的根目錄是一種特殊類型的IIS虛擬目錄,而虛擬目錄不包含在主目錄中,它只是對應文件系統(tǒng)中的一個文件夾,在瀏覽器中顯示網(wǎng)站信息時就像位于主目錄中一樣,它的實質(zhì)就是指向真實目錄的指針,使用虛擬目錄有助于組織網(wǎng)站資源,當用戶要在主目錄以外的其他目錄發(fā)布網(wǎng)站時,必須建立虛擬目錄,在創(chuàng)建虛擬目錄時可以設置一個比實際路徑短的別名,瀏覽器可以通過別名訪問
4、此目錄,從而使應用程序更加安全。演示創(chuàng)建虛擬目錄的過程812.2 本節(jié)知識點 12.2.1 網(wǎng)站配置文件web.config web.config文件可以存儲WEB.應用程序的配置參數(shù),是XML格式的純文本文件,主要配置包含會話狀態(tài)的行為或安全措施的設置位置等。91. Web.config文件的結構 web.config配置文件所有配置信息都位于 和 根標記之間,標注間的配置信息包括配置節(jié)處理程序部分、配置節(jié)設置部分和等。在web.config配置文件中,可以包含一些系統(tǒng)提供的通用配置節(jié),開發(fā)者也可以在該文件中自己添加一些定制的配置設置,基本結構如下所示: 10 112. 常用功能的配置 AS
5、P.NET 配置文件將應用程序配置與應用程序代碼分開。通過將配置數(shù)據(jù)與代碼分開,可以方便地將設置與應用程序關聯(lián),在部署應用程序之后根據(jù)需要更改設置,在運行時對web.config文件的修改不需要重啟IIS服務器就可以生效(注: 節(jié)例外)。開發(fā)者可以根據(jù)需要對配置文件進行設置。121) 配置數(shù)據(jù)連接字符串 在web.config文件的標記中找到區(qū)域,如果沒有該標記,可自行添加,并在標記中輸入相應的參數(shù),就可以創(chuàng)建數(shù)據(jù)庫連接字符串,而且在一個web.config文件中可以創(chuàng)建多個連接字符串。 132) 配置節(jié) 在web.config文件的標記的子標記和之間用于設置應用程序的身份驗證策略,該配置只能
6、在計算機、站點或應用程序級別聲明,在ASP.NET 中支持Windows、Forms、Passport、None四種身份驗證方式。 143) 配置節(jié) 在web.config文件的標記的子標記和之間用于設置應用程序的授權策略,容許或拒絕不同的用戶或角色訪問,該配置可以在計算機、站點、應用程序、子目錄或頁等級別上聲明,必需與節(jié)配合使用,在和之間可以采用通配符:“?”表示匿名(未經(jīng)身份驗證的)用戶、“*”表示任何人。 基本語法格式如下: 15 !- - 164) 配置節(jié) 在web.config文件的標記的子標記用于設置會話狀態(tài),基本語法格式如下: 175) 配置節(jié) 在web.config文件的標記的
7、子標記和之間用于設置應用程序的全球化配置,例如可以設置請求和響應的編碼方式、日期時間格式和默認的文件編碼等設置,如下例所示。 1812.2.2 網(wǎng)站全局文件 Global.asax global.asax 文件又稱為ASP.NET 應用程序文件,它位于應用程序的根目錄下,是ASP.NET應用程序中非常重要的一個文件,該文件的功能是提供應用程序和會話的開始及清除代碼以及設置應用程序的整體參數(shù),實現(xiàn)應用程序的安全性以及其它一些任務,例如會話狀態(tài)的開始和結束等。 19在global.asax文件中一般提供7個事件,相關功能介紹如下所示:Application_Start:該事件在應用程序開始執(zhí)行時發(fā)
8、生。Application_End:該事件在應用程序結束時發(fā)生。Application_Error:該事件在ASP.NET程序有錯誤時發(fā)生Session_Start:該事件在有新的請求或新的會話開始時發(fā)生Session_End:該事件在會話結束時發(fā)生。Application_BeginRequest:該事件在收到每個請求時發(fā)生。Application_End Request:該事件在每個請求結束時發(fā)生。20本 章 小 結本章主要以一個簡單的網(wǎng)頁瀏覽計數(shù)器作為案例,闡述了真實目錄和虛擬目錄之間的關系,并具體介紹了創(chuàng)建虛擬目錄的方法;其中global.asax文件和web.config文件是應用程序中兩個非常重要的文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)力作用知識點課件
- 影樓元旦活動方案策劃(3篇)
- 牛奶刨冰活動方案策劃(3篇)
- 甲方廠區(qū)物業(yè)管理制度(3篇)
- 質(zhì)量管理制度與執(zhí)行(3篇)
- 鉗工班組工具管理制度(3篇)
- 《GA 1052.5-2013警用帳篷 第5部分:60m2單帳篷》專題研究報告深度
- 《GA 674-2007警用服飾 絲織胸徽》專題研究報告
- 2026年及未來5年市場數(shù)據(jù)中國消費品檢測行業(yè)市場深度分析及發(fā)展趨勢預測報告
- 2026年及未來5年市場數(shù)據(jù)中國智慧商城建設行業(yè)市場競爭格局及發(fā)展趨勢預測報告
- 郵政服務操作流程與規(guī)范(標準版)
- 2026昆山鈔票紙業(yè)有限公司校園招聘15人備考題庫及1套完整答案詳解
- 2026年重慶市江津區(qū)社區(qū)專職人員招聘(642人)考試參考題庫及答案解析
- 2026年1月福建廈門市集美區(qū)后溪鎮(zhèn)衛(wèi)生院補充編外人員招聘16人筆試模擬試題及答案解析
- 2026年長治職業(yè)技術學院單招職業(yè)技能考試題庫附答案解析
- 新華資產(chǎn)招聘筆試題庫2026
- 變配電室送電施工方案
- 地質(zhì)勘查現(xiàn)場安全風險管控清單
- 松下panasonic-經(jīng)銷商傳感器培訓
- 建設工程項目施工風險管理課件
- 口腔門診行政人事制度
評論
0/150
提交評論