版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第十一章跟蹤、緩存和部署回顧ASP.NET提供自定義網(wǎng)站所需的XML格式的配置文件,開發(fā)人員可以使用XML
解析器等文本編輯器來修改它們根據(jù)配置文件包含的設(shè)置所應(yīng)用的域,可將其劃分為兩類machine.config和web.config通過在每個(gè)目錄中定義一個(gè)Web.Config文件,可形成一個(gè)有層次結(jié)構(gòu)應(yīng)用程序的配置架構(gòu)在配置標(biāo)簽中,配置信息被分成兩類配置節(jié)處理程序聲明區(qū)配置節(jié)設(shè)置區(qū)ASP.NET
配置文件中廣泛使用的元素是:<compilation>元素<SessionState>
元素<compilation>元素<authentication>
元素<authorization>元素目標(biāo)掌握ASP.NET
應(yīng)用程序的跟蹤與調(diào)試?yán)斫釧SP.NET的緩存技術(shù)掌握ASP.NET
應(yīng)用程序的安裝和部署跟蹤在代碼中查找錯(cuò)誤的過程稱為“跟蹤”A
B
DX
P
ZK
L
O頁面級跟蹤3-1在頁面級跟蹤中,可以使用Trace內(nèi)部對象來編寫自定義調(diào)試語句輸
出自定義調(diào)試語句<%@
Page
Trace
=
"True"
TraceMode="SortByCategory"%>跟蹤客戶端<title>頁面級跟蹤</title></head>頁面級跟蹤3-2對要P對a一ge個(gè)Tr頁ac面ing啟.a用sp頁x
面頁級面跟實(shí)蹤施,頁必面須級在跟頁蹤面,代碼HT的M開l視頭圖包中含代以碼下如指下令<%
@Page
Trace="True"
TraceMode="SortByCategory"
%><html><head><%@
Page
Trace
=
"True"
TraceMode="SortByCategory"%><body><asp:Label
runat=“server”>頁面級跟蹤程序示例!!!</asp:Label></body></html>頁面級跟蹤3-3title>跟蹤方</head><
asp:La</body></html>添加頁面跟蹤指令后得到的信息Warn()<%
@
Page
Trace="True"
TraceMode="SortByTime"
%><html><head><
Write()
法</title>
向跟蹤信息部分寫入自定義信息等同于Write(),只是文本顯示為紅色息如果跟蹤TraceMode
設(shè)置為SortByTime,將根據(jù)事件生成的時(shí)間顯示跟蹤信在代碼隱藏文件TraceMethods.aspx.cs
中編寫的Write()方法類別
說明請求詳細(xì)信息 關(guān)于請求的信息,比如請求類型,HTTP代碼等void
Page_Load(Objec執(zhí)t
S行en順d序er,的E細(xì)ve節(jié)ntA,rg顯s示E)為每一部分執(zhí)行所需要的時(shí){跟蹤信息
間。當(dāng)添加自己定制的信息時(shí),這些消息會出現(xiàn)在Trace.Write(“P此ag部e分_Load”,"
Page
Load
事件:頁加載消息");}控制樹 頁面上的所有控件的分層列表,包括它們的大小Co<okbioed集y>合 列出頁面中的每一個(gè)
Cookie
的細(xì)節(jié)輸出頭集合bel
runat=列"s出ervHeTrT">P測頭試文跟件蹤的程序</asp:Label>表單集合每一個(gè)Form內(nèi)容的名稱和值服務(wù)器變量列出所有服務(wù)器變量及其值應(yīng)用程序級跟蹤2-1有頁面進(jìn)行頁面級跟蹤。此設(shè)置在名為web.config
的配置文件中完成<trace
enabled="true"
pageOutput="true"
/>示例wewb.ecbo.ncfoignf文ig件文的件<system.web>
部分<configuration><system.web><trace
enabled="true"
pageOutput="true"
/></system.web></configuration>編寫此代碼后,每個(gè)頁面都會顯示跟蹤信息trace.axd
文件位于應(yīng)用程序文件夾的根目錄,包含列出訪問過的頁面要啟用應(yīng)用默程認(rèn)序情級況跟下蹤,,應(yīng)需用要程將序以級下跟代蹤碼對行所添加到應(yīng)用程序級跟蹤2-2參數(shù)說明默認(rèn)值requestLimit存儲在服務(wù)器上的跟蹤請求的數(shù)目(默認(rèn)為10)10traceMode設(shè)置是根據(jù)時(shí)間還是類別來顯示跟蹤信息(接受值sortByTime
或sortByCategory)sortByTimepageOutput設(shè)置是否在每個(gè)頁面的底部顯示跟蹤信息FalseEnabled設(shè)置是否啟用應(yīng)用程序級跟蹤TruelocalOnly設(shè)置跟蹤查看器(Trace.axd)是否只在主機(jī)Web
服務(wù)器上可用True<trace>
標(biāo)簽的屬性及其說明緩存內(nèi)存數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)過將客戶端應(yīng)用程序數(shù)據(jù)緩存技術(shù)用于通 經(jīng)常訪問的數(shù)據(jù)保留在內(nèi)存中來提高性能輸出緩存2-1緩存輸出緩存是指緩存動態(tài)頁的整個(gè)響應(yīng)內(nèi)容,當(dāng)整個(gè)頁面的內(nèi)容都可以緩存時(shí),它十分有用%
@
OutputCache
Duration="120"
VaryByParam="none"
%>html><body><asp:label
id="TimeGen"
runat="server"/></body>顯示要頁緩面存的網(wǎng)L頁oa,d
應(yīng)事將件的時(shí)@OutputCache間指令添加到頁面的開頭<<void
Page_Load(Object
Src,
EventArgs
E){TimeGen.Text
=
DateTime.Now.ToString("G");}</html>在可調(diào)過期中,每次訪問頁面時(shí)都根據(jù)指定值更新過期時(shí)限Response.Cache.SetExpires(DateTime.ddSeconds(120輸出緩存2-2第一頁‘n’還可以以編程方式設(shè)置緩存的時(shí)長,為ASP.NET
應(yīng)用程序提供更大的靈活性和控制力Response.Cache.SetExpires(DateTime.Now.A
第一頁‘n-1’));Response.Cache.SetSlidingExpiration(true);要緩N存ow網(wǎng).A頁dd,S應(yīng)ec將on@dsO(1u2t0p)u)t;Cache
指令添第一行代加碼到設(shè)頁置面緩的存開過頭期。的時(shí)間第二行代碼打開可調(diào)過第期一頁‘0’可調(diào)過期第二頁‘n’數(shù)據(jù)緩存3-1,使程序員能夠輕松地將對入緩存和從緩存中檢索對象緩存對象Cache["mykey"]
=
myValue;myValue
=
Cache["mykey"];語法數(shù)據(jù)緩存提供了一個(gè)簡單的字典接口象放放檢入索值值數(shù)據(jù)緩存3-2在代碼隱藏文件Datacaching.aspx.cs中為Page_Load事件添加的代碼如下所示void
Page_Load(ObjectSrc,
EventArgs
e){DataView
mySource;mySource
=
(DataView)Cache["MyCache1"];if(mySource
==
null){SqlConnection
myConnection
=
new
SqlConnection("server=SQLDB;
database=Northwind;
uid=sa;pwd=password");SqlDataAdapter
myCommand
=
new
SqlDataAdapter("select
*
from
customers",
myConnection);DataSet
myds
=
newDataSet();myCommand.Fill(myds,
"employee");mySource
=
new
DataView(myds.Tables["employee"]);Cache["MyCache1"]
=
mySource;CacheMsg.Text=“從表格創(chuàng)建的數(shù)據(jù)集";}else{CacheMsg.Text=“從緩存檢索的數(shù)據(jù)集";}MyDataGrid.DataSource=mySource;MyDataGrid.DataBind();}數(shù)據(jù)緩存3-3DDataataCcaacchhiningg.a.assppxx的的輸輸出出結(jié)結(jié)果果((數(shù)數(shù)據(jù)據(jù)來來自自數(shù)緩據(jù)存表))安裝和部署應(yīng)用程序安裝程序是一個(gè)被打包的應(yīng)用程序或過程,可以將應(yīng)用程序打包成易于部署的形式,然后再安裝到目標(biāo)系統(tǒng)或服務(wù)器上部署是將應(yīng)用程序安裝到另一臺機(jī)器上的過程,一般通過執(zhí)行安裝程序來完成.NET
支持的部署選項(xiàng):ASP.NETWeb應(yīng)用程序可以使用以下三種方式進(jìn)行部署:使用XCOPY
命令部署使用VS
.NET
中的“復(fù)制項(xiàng)目”選項(xiàng)使用“Web安裝項(xiàng)目”部署創(chuàng)建ASP.NET
安裝項(xiàng)目2-1在VS.NET
中創(chuàng)建一個(gè)ASP.NET
Web
安裝項(xiàng)目Deployproject在菜單中打開“文件”“添加項(xiàng)目”“新建項(xiàng)目”。在
“新建項(xiàng)目”對話框中,從“項(xiàng)目類型”窗格選擇“安裝和部署項(xiàng)目”,然后在“模板”窗格中選擇“Web
安裝項(xiàng)目”創(chuàng)建項(xiàng)目之后,把ASP.NETWeb應(yīng)用程序的程序集和內(nèi)容文件加入到安裝項(xiàng)目。在解決方案資源管理器中右擊
Deployprojectsetup項(xiàng)目,選擇菜單“添加”→“項(xiàng)目輸出”,在“添加項(xiàng)目輸出組”對話框中,“項(xiàng)目”一欄選擇Deployproject,再從列表選擇“主輸出”創(chuàng)建ASP.NET
安裝項(xiàng)目2-2添加項(xiàng)目輸出后,將相關(guān)的內(nèi)容文件(如.aspx文件、圖像等)添加到項(xiàng)目。要執(zhí)行此操作,再次打開“添加項(xiàng)目輸出組”對話框,這一次從列表中選擇“內(nèi)容文件”在Web安裝項(xiàng)目中添加“主輸出”和“內(nèi)容文件”后,可以配置項(xiàng)目屬性現(xiàn)在,使用“生成”菜單生成安裝項(xiàng)目deployprojectsetup,完成項(xiàng)目的安裝程序??梢栽诎惭b項(xiàng)目文件夾中看到
Windows
安裝程序文件(.msi
文件)和安裝文件部署ASP.Net
應(yīng)用程序雙擊.msi文件,啟動安裝向?qū)?。安裝向?qū)⒁龑?dǎo)用戶完成安裝步驟接著指定該Web
應(yīng)用程序要安裝到哪個(gè)虛擬目錄以下對話框要求確認(rèn)安裝單擊“下一步”啟動安裝過程。成功安裝應(yīng)用程序后,將出現(xiàn)以下對話框總結(jié)2-1跟蹤是ASP.NET引入的新功能,只需對頁面和應(yīng)用程序啟用此功能,就可以查看有關(guān)單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年新教材高中化學(xué)第五六章化工生產(chǎn)中的重要非金屬元素化學(xué)反應(yīng)與能量素養(yǎng)能力綜合練含解析新人教版必修2
- 玉溪師范學(xué)院《健身理論與指導(dǎo)》2021-2022學(xué)年第一學(xué)期期末試卷
- 鹽城師范學(xué)院《信號與系統(tǒng)》2021-2022學(xué)年第一學(xué)期期末試卷
- 鹽城師范學(xué)院《現(xiàn)代教育技術(shù)》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024融資租賃合同審核時(shí)要注意什么
- 2024年排氣管用多層復(fù)合隔熱材料項(xiàng)目發(fā)展計(jì)劃
- 人教版四年級上冊數(shù)學(xué)第四單元《三位數(shù)乘兩位數(shù)》測試卷附答案(培優(yōu)b卷)
- 北京版四年級下冊數(shù)學(xué)第二單元 小數(shù)加、減法 測試卷【綜合卷】
- 2024承包合同格式參考
- 2024個(gè)人汽車抵押借款合同書
- GB/T 3903.2-1994鞋類通用檢驗(yàn)方法耐磨試驗(yàn)方法
- GB/T 28762-2012數(shù)控剪板機(jī)
- GB/T 10801.2-2018絕熱用擠塑聚苯乙烯泡沫塑料(XPS)
- 12J5-1 平屋面建筑標(biāo)準(zhǔn)設(shè)計(jì)圖
- 中印邊境爭端
- 品管圈徽SOS圈釋義
- 薩提亞模式家庭治療課件
- 行政事業(yè)單位全面實(shí)施預(yù)算績效管理思路和路徑及其評課件
- 《墨梅》課件(省一等獎)
- 國際貿(mào)易之進(jìn)出口流程操作課件
- 招聘與錄用期末考試卷及答案AB卷2套
評論
0/150
提交評論