




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
跟踪、缓存和部署,西源软件培训中心,身份验证 Windows集成认证 Forms身份验证 身份授权 基于角色的安全技术的特点 ASP.NET 2.0基于角色的安全技术的特点 基于角色的安全技术的准备工作 利用控件创建安全页 登录成员资格服务 用户管理 角色管理 使用成员资格和角色管理器API,回顾,目标,掌握ASP.NET 应用程序的跟踪与调试 理解ASP.NET的缓存技术 掌握ASP.NET 应用程序的安装和部署,跟踪,在代码中查找错误的过程称为“跟踪”,A B D X P Z K L O,跟踪,页面级跟踪,应用程序级跟踪,页面级跟踪,在页面级跟踪中,可以使用 Trace内部对象来编写自定义调试语句,输 出,跟踪,客户端,自定义调试语句, 页面级跟踪 页面级跟踪程序示例! ,页面级跟踪,要对一个页面启用页面级跟踪,必须在页面 代码的开头包含以下指令,对PageTracing.aspx 页面实施页面级跟踪, HTMl视图中代码如下,页面级跟踪, 跟踪方法 测试跟踪的程序 ,添加页面跟踪指令后得到的信息,跟踪,Write(),Warn(),向跟踪信息部分写入自定义信息,等同于Write(),只是文本显示为红色,如果 TraceMode 设置为 SortByTime,将根据事件生成的时间显示跟踪信息,在代码隐藏文件 TraceMethods.aspx.cs 中编写的 Write() 方法,void Page_Load(Object Sender, EventArgs E) Trace.Write(“Page_Load”,“ Page Load 事件:页加载消息“); ,输出,应用程序级跟踪,默认情况下,应用程序级跟踪对所有页面进行页面级跟踪。此设置在名为 web.config 的配置文件中完成,要启用应用程序级跟踪,需要将以下代码行添加到 web.config 文件的 部分,示例 web.config 文件,编写此代码后,每个页面都会显示跟踪信息,trace.axd 文件位于应用程序文件夹的根目录, 包含列出访问过的页面,应用程序级跟踪, 标签的属性及其说明,缓存,内存,数据,客户端 应用程序,数据,数据,HTTP 请求,缓存技术用于通过将经常访问的数据保留在内存中来提高性能,缓存,输出缓存,数据缓存,输出,数据,输出缓存,请求,响应,缓存,响应,输出缓存是指缓存动态页的整个响应内容 , 当整个页面的内容都可以缓存时,它十分有用,要缓存网页,应将 OutputCache 指令添加到页面的开头,显示页面的 Load 事件的时间,void Page_Load(Object Src, EventArgs E) TimeGen.Text = DateTime.Now.ToString(“G“); ,在可调过期中,每次访问页面时都根据指定值更新过期时限,还可以以编程方式设置缓存的时长,为 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,数据缓存,数据缓存提供了一个简单的字典接口,使程序员能够轻松地将对象放入缓存和从缓存中检索对象,缓存,对象,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 myConnection = 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“ = mySource; CacheMsg.Text = “从表格创建的数据集“; else CacheMsg.Text = “从缓存检索的数据集“; MyDataGrid.DataSource=mySource; MyDataGrid.DataBind(); ,数据缓存,Datacaching.aspx 的输出结果(数据来自缓存),DataCaching.aspx 的输出结果(数据来自数据表),安装和部署应用程序,安装程序是一个被打包的应用程序或过程,可以将应用程序打包成易于部署的形式,然后再安装到目标系统或服务器上 部署是将应用程序安装到另一台机器上的过程,一般通过执行安装程序来完成 .NET 支持的部署选项: ASP.NET Web 应用程序可以使用以下三种方式进行部署 : 使用XCOPY 命令部署 使用VS .NET 中的“复制项目”选项 使用“Web安装项目”部署,创建 ASP.NET 安装项目,在 VS.NET 中创建一个 ASP.NET Web 安装项目 Deployproject 在菜单中打开“文件”“添加项目”“新建项目” 。在“新建项目”对话框中,从“项目类型”窗格选择“安装和部署项目”,然后在“模板”窗格中选择“Web 安装项目” 创建项目之后,把ASP.NET Web应用程序的程序集和内容文件加入到安装项目。在解决方案资源管理器中右击Deployprojectsetup项目,选择菜单“添加”“项目输出”,在“添加项目输出组”对话框中,“项目”一栏选择Deployproject,再从列表选择“主输出”,创建 ASP.NET 安装项目,添加项目输出后,将相关的内容文件(如 .aspx 文件、图像等)添加到项目。要执行此操作,再次打开“添加项目输出组”对话框,这一次从列表中选择“内容文件” 在 Web 安装项目中添加“主输出”和“内容文件”后,可以配置项目属性 现在,使用“生成”菜单生成安装项目 deployprojectsetup,完成项目的安装程序。可以在安装项目文件夹中看到 Windows 安装程序文件(.msi 文件)和安装文件,部署 ASP.Net 应用程序,双击 .msi 文件,启动安装向导。安装向导将引导用户完成安装步骤 接着指定该 Web 应用程序要安装到哪个虚拟目录 以下对话框要求确认安装 单击“下一步”启动安装过程。成功安装应用程序后,将出现以下对话框,总结,跟踪是ASP.NET 引入的新功能,只需对页面和应用程序启用此功能,就可以查看有关单个ASP.NET 页请求的诊断信息 页面级跟踪具有一个称为 TraceMode 的属性,此属性接受 SortByCategory 或 SortByTime 属性值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年执业药师之《西药学专业二》练习题库包带答案详解
- 2025年体育医学运动损伤处理技术考核模拟试题答案及解析
- 2025年执业药师能力检测试卷(预热题)附答案详解
- 2025年自考专业(工商企业管理)试题预测试卷附参考答案详解(突破训练)
- 驾驶安全常识考试题及答案
- 农发行廊坊市霸州市2025秋招结构化面试经典题及参考答案
- 家庭音乐考试题及答案解析
- 农发行德州市夏津县2025秋招笔试价值观测评题专练及答案
- 2025年职称计算机练习题含完整答案详解【名师系列】
- 2025年甘肃机电职业技术学院招聘博士研究生30人笔试高频难、易错点备考题库及参考答案详解
- 小学竹编教学课件
- 2025至2030年中国汽车轮胎压力监测系统(TPMS)行业市场运行态势及发展前景研究报告
- CJ/T 480-2015高密度聚乙烯外护管聚氨酯发泡预制直埋保温复合塑料管
- CJ/T 197-2010燃气用具连接用不锈钢波纹软管
- 食品加工项目商业计划书范文模板
- 儿科试题及答案泌尿感染
- 肥胖症诊疗指南(2024年版)解读
- JJF 2184-2025 电子计价秤型式评价大纲(试行)
- 《光学性质中的手性光学异构》课件
- 《肺癌诊治》课件
- 澳大利亚知识点课件
评论
0/150
提交评论