教程汇总十一章tpnew_第1页
教程汇总十一章tpnew_第2页
教程汇总十一章tpnew_第3页
教程汇总十一章tpnew_第4页
教程汇总十一章tpnew_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十一章跟踪、缓存和部署回顾ASP.NET提供自定义网站所需的XML格式的配置文件,开发人员可以使用XML

解析器等文本编辑器来修改它们根据配置文件包含的设置所应用的域,可将其划分为两类machine.config和web.config通过在每个目录中定义一个Web.Config文件,可形成一个有层次结构应用程序的配置架构在配置标签中,配置信息被分成两类配置节处理程序声明区配置节设置区ASP.NET

配置文件中广泛使用的元素是:<compilation>元素<SessionState>

元素<compilation>元素<authentication>

元素<authorization>元素目标掌握ASP.NET

应用程序的跟踪与调试理解ASP.NET的缓存技术掌握ASP.NET

应用程序的安装和部署跟踪在代码中查找错误的过程称为“跟踪”A

B

DX

P

ZK

L

O页面级跟踪3-1在页面级跟踪中,可以使用Trace内部对象来编写自定义调试语句输

出自定义调试语句<%@

Page

Trace

=

"True"

TraceMode="SortByCategory"%>跟踪客户端<title>页面级跟踪</title></head>页面级跟踪3-2对要P对a一ge个Tr页ac面ing启.a用sp页x

面页级面跟实踪施,页必面须级在跟页踪面,代码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

设置为SortByTime,将根据事件生成的时间显示跟踪信在代码隐藏文件TraceMethods.aspx.cs

中编写的Write()方法类别

说明请求详细信息 关于请求的信息,比如请求类型,HTTP代码等void

Page_Load(Objec执t

S行en顺d序er,的E细ve节ntA,rg显s示E)为每一部分执行所需要的时{跟踪信息

间。当添加自己定制的信息时,这些消息会出现在Trace.Write(“P此ag部e分_Load”,"

Page

Load

事件:页加载消息");}控制树 页面上的所有控件的分层列表,包括它们的大小Co<okbioed集y>合 列出页面中的每一个

Cookie

的细节输出头集合bel

runat=列"s出ervHeTrT">P测头试文跟件踪的程序</asp:Label>表单集合每一个Form内容的名称和值服务器变量列出所有服务器变量及其值应用程序级跟踪2-1有页面进行页面级跟踪。此设置在名为web.config

的配置文件中完成<trace

enabled="true"

pageOutput="true"

/>示例wewb.ecbo.ncfoignf文ig件文的件<system.web>

部分<configuration><system.web><trace

enabled="true"

pageOutput="true"

/></system.web></configuration>编写此代码后,每个页面都会显示跟踪信息trace.axd

文件位于应用程序文件夹的根目录,包含列出访问过的页面要启用应用默程认序情级况跟下踪,,应需用要程将序以级下跟代踪码对行所添加到应用程序级跟踪2-2参数说明默认值requestLimit存储在服务器上的跟踪请求的数目(默认为10)10traceMode设置是根据时间还是类别来显示跟踪信息(接受值sortByTime

或sortByCategory)sortByTimepageOutput设置是否在每个页面的底部显示跟踪信息FalseEnabled设置是否启用应用程序级跟踪TruelocalOnly设置跟踪查看器(Trace.axd)是否只在主机Web

服务器上可用True<trace>

标签的属性及其说明缓存内存数据数据数据过将客户端应用程序数据缓存技术用于通 经常访问的数据保留在内存中来提高性能输出缓存2-1缓存输出缓存是指缓存动态页的整个响应内容,当整个页面的内容都可以缓存时,它十分有用%

@

OutputCache

Duration="120"

VaryByParam="none"

%>html><body><asp:label

id="TimeGen"

runat="server"/></body>显示要页缓面存的网L页oa,d

应事将件的时@OutputCache间指令添加到页面的开头<<void

Page_Load(Object

Src,

EventArgs

E){TimeGen.Text

=

DateTime.Now.ToString("G");}</html>在可调过期中,每次访问页面时都根据指定值更新过期时限Response.Cache.SetExpires(DateTime.ddSeconds(120输出缓存2-2第一页‘n’还可以以编程方式设置缓存的时长,为ASP.NET

应用程序提供更大的灵活性和控制力Response.Cache.SetExpires(DateTime.Now.A

第一页‘n-1’));Response.Cache.SetSlidingExpiration(true);要缓N存ow网.A页dd,S应ec将on@dsO(1u2t0p)u)t;Cache

指令添第一行代加码到设页置面缓的存开过头期。的时间第二行代码打开可调过第期一页‘0’可调过期第二页‘n’数据缓存3-1,使程序员能够轻松地将对入缓存和从缓存中检索对象缓存对象Cache["mykey"]

=

myValue;myValue

=

Cache["mykey"];语法数据缓存提供了一个简单的字典接口象放放检入索值值数据缓存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=“从表格创建的数据集";}else{CacheMsg.Text=“从缓存检索的数据集";}MyDataGrid.DataSource=mySource;MyDataGrid.DataBind();}数据缓存3-3DDataataCcaacchhiningg.a.assppxx的的输输出出结结果果((数数据据来来自自数缓据存表))安装和部署应用程序安装程序是一个被打包的应用程序或过程,可以将应用程序打包成易于部署的形式,然后再安装到目标系统或服务器上部署是将应用程序安装到另一台机器上的过程,一般通过执行安装程序来完成.NET

支持的部署选项:ASP.NETWeb应用程序可以使用以下三种方式进行部署:使用XCOPY

命令部署使用VS

.NET

中的“复制项目”选项使用“Web安装项目”部署创建ASP.NET

安装项目2-1在VS.NET

中创建一个ASP.NET

Web

安装项目Deployproject在菜单中打开“文件”“添加项目”“新建项目”。在

“新建项目”对话框中,从“项目类型”窗格选择“安装和部署项目”,然后在“模板”窗格中选择“Web

安装项目”创建项目之后,把ASP.NETWeb应用程序的程序集和内容文件加入到安装项目。在解决方案资源管理器中右击

Deployprojectsetup项目,选择菜单“添加”→“项目输出”,在“添加项目输出组”对话框中,“项目”一栏选择Deployproject,再从列表选择“主输出”创建ASP.NET

安装项目2-2添加项目输出后,将相关的内容文件(如.aspx文件、图像等)添加到项目。要执行此操作,再次打开“添加项目输出组”对话框,这一次从列表中选择“内容文件”在Web安装项目中添加“主输出”和“内容文件”后,可以配置项目属性现在,使用“生成”菜单生成安装项目deployprojectsetup,完成项目的安装程序。可以在安装项目文件夹中看到

Windows

安装程序文件(.msi

文件)和安装文件部署ASP.Net

应用程序双击.msi文件,启动安装向导。安装向导将引导用户完成安装步骤接着指定该Web

应用程序要安装到哪个虚拟目录以下对话框要求确认安装单击“下一步”启动安装过程。成功安装应用程序后,将出现以下对话框总结2-1跟踪是ASP.NET引入的新功能,只需对页面和应用程序启用此功能,就可以查看有关单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论