第十一讲跟踪缓存和部署ppt课件.ppt

上传人:本田雅阁 文档编号:3126671 上传时间:2019-07-14 格式:PPT 页数:21 大小:1.86MB
返回 下载 相关 举报
第十一讲跟踪缓存和部署ppt课件.ppt_第1页
第1页 / 共21页
第十一讲跟踪缓存和部署ppt课件.ppt_第2页
第2页 / 共21页
第十一讲跟踪缓存和部署ppt课件.ppt_第3页
第3页 / 共21页
第十一讲跟踪缓存和部署ppt课件.ppt_第4页
第4页 / 共21页
第十一讲跟踪缓存和部署ppt课件.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《第十一讲跟踪缓存和部署ppt课件.ppt》由会员分享,可在线阅读,更多相关《第十一讲跟踪缓存和部署ppt课件.ppt(21页珍藏版)》请在三一文库上搜索。

1、跟踪、缓存和部署,西源软件培训中心,身份验证 Windows集成认证 Forms身份验证 身份授权 基于角色的安全技术的特点 ASP.NET 2.0基于角色的安全技术的特点 基于角色的安全技术的准备工作 利用控件创建安全页 登录成员资格服务 用户管理 角色管理 使用成员资格和角色管理器API,回顾,目标,掌握ASP.NET 应用程序的跟踪与调试 理解ASP.NET的缓存技术 掌握ASP.NET 应用程序的安装和部署,跟踪,在代码中查找错误的过程称为“跟踪”,A B D X P Z K L O,跟踪,页面级跟踪,应用程序级跟踪,页面级跟踪,在页面级跟踪中,可以使用 Trace内部对象来编写自定义

2、调试语句,输 出,跟踪,客户端,自定义调试语句, 页面级跟踪 页面级跟踪程序示例! ,页面级跟踪,要对一个页面启用页面级跟踪,必须在页面 代码的开头包含以下指令,对PageTracing.aspx 页面实施页面级跟踪, HTMl视图中代码如下,页面级跟踪, 跟踪方法 测试跟踪的程序 ,添加页面跟踪指令后得到的信息,跟踪,Write(),Warn(),向跟踪信息部分写入自定义信息,等同于Write(),只是文本显示为红色,如果 TraceMode 设置为 SortByTime,将根据事件生成的时间显示跟踪信息,在代码隐藏文件 TraceMethods.aspx.cs 中编写的 Write() 方

3、法,void Page_Load(Object Sender, EventArgs E) Trace.Write(“Page_Load”,“ Page Load 事件:页加载消息“); ,输出,应用程序级跟踪,默认情况下,应用程序级跟踪对所有页面进行页面级跟踪。此设置在名为 web.config 的配置文件中完成,要启用应用程序级跟踪,需要将以下代码行添加到 web.config 文件的 部分,示例 web.config 文件,编写此代码后,每个页面都会显示跟踪信息,trace.axd 文件位于应用程序文件夹的根目录, 包含列出访问过的页面,应用程序级跟踪, 标签的属性及其说明,缓存,内存,数

4、据,客户端 应用程序,数据,数据,HTTP 请求,缓存技术用于通过将经常访问的数据保留在内存中来提高性能,缓存,输出缓存,数据缓存,输出,数据,输出缓存,请求,响应,缓存,响应,输出缓存是指缓存动态页的整个响应内容 , 当整个页面的内容都可以缓存时,它十分有用,要缓存网页,应将 OutputCache 指令添加到页面的开头,显示页面的 Load 事件的时间,void Page_Load(Object Src, EventArgs E) TimeGen.Text = DateTime.Now.ToString(“G“); ,在可调过期中,每次访问页面时都根据指定值更新过期时限,还可以以编程方式设

5、置缓存的时长,为 ASP.NET 应用程序提供更大的灵活性和控制力,Response.Cache.SetExpires(DateTime. Now.AddSeconds(120);,Response.Cache.SetExpires(DateTime.Now.AddSeconds(120); Response.Cache.SetSlidingExpiration(true);,要缓存网页,应将 OutputCache 指令添加到页面的开头 。,第一行代码设置缓存过期的时间,输出缓存,第一页 n,第一页 n-1,第一页 0,可调过期,第二行代码打开可调过期,第二页 n,数据缓存,数据缓存提供了一

6、个简单的字典接口,使程序员能够轻松地将对象放入缓存和从缓存中检索对象,缓存,对象,Cache“mykey“ = myValue; myValue = Cache“mykey“;,语法,放入值,检索值,数据缓存,在代码隐藏文件 Datacaching.aspx.cs 中为 Page_Load事件添加的代码如下所示,void Page_Load(Object Src, EventArgs e) DataView mySource; mySource = (DataView)Cache“MyCache1“; if (mySource = null) SqlConnection myConnectio

7、n = new SqlConnection (“server=SQLDB; database=Northwind; uid=sa; pwd=password“); SqlDataAdapter myCommand = new SqlDataAdapter (“select * from customers“, myConnection); DataSet myds = new DataSet(); myCommand.Fill(myds, “employee“); mySource = new DataView(myds.Tables“employee“); Cache“MyCache1“ =

8、 mySource; CacheMsg.Text = “从表格创建的数据集“; else CacheMsg.Text = “从缓存检索的数据集“; MyDataGrid.DataSource=mySource; MyDataGrid.DataBind(); ,数据缓存,Datacaching.aspx 的输出结果(数据来自缓存),DataCaching.aspx 的输出结果(数据来自数据表),安装和部署应用程序,安装程序是一个被打包的应用程序或过程,可以将应用程序打包成易于部署的形式,然后再安装到目标系统或服务器上 部署是将应用程序安装到另一台机器上的过程,一般通过执行安装程序来完成 .NET

9、 支持的部署选项: ASP.NET Web 应用程序可以使用以下三种方式进行部署 : 使用XCOPY 命令部署 使用VS .NET 中的“复制项目”选项 使用“Web安装项目”部署,创建 ASP.NET 安装项目,在 VS.NET 中创建一个 ASP.NET Web 安装项目 Deployproject 在菜单中打开“文件”“添加项目”“新建项目” 。在“新建项目”对话框中,从“项目类型”窗格选择“安装和部署项目”,然后在“模板”窗格中选择“Web 安装项目” 创建项目之后,把ASP.NET Web应用程序的程序集和内容文件加入到安装项目。在解决方案资源管理器中右击Deployprojects

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

11、t 应用程序,双击 .msi 文件,启动安装向导。安装向导将引导用户完成安装步骤 接着指定该 Web 应用程序要安装到哪个虚拟目录 以下对话框要求确认安装 单击“下一步”启动安装过程。成功安装应用程序后,将出现以下对话框,总结,跟踪是ASP.NET 引入的新功能,只需对页面和应用程序启用此功能,就可以查看有关单个ASP.NET 页请求的诊断信息 页面级跟踪具有一个称为 TraceMode 的属性,此属性接受 SortByCategory 或 SortByTime 属性值,以决定如何显示输出结果 应用程序级跟踪将启动对整个应用程序的跟踪。需要在web.config配置文件中进行设置,总结,缓存是一项在计算中广泛用来提高性能的技术,它将访问频率高的数据或构造成本高的数据保留在内存中 输出缓存将缓存整个页面,数据缓存将设置内存变量缓存 使用 VS.NET的“Web安装项目”可以将应用程序打包成易于部署的形式,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1