文档介绍:跟踪、应用程序
回顾
提供自定义网站所需的XML格式的配置文件,开发人员可以使用 XML 解析器等文本编辑器来修改它们
根据配置文件包含的设置所应用的域,
通过在每个目录中定义一个 ,可形成一个有层次结构应用程序的配置架构
在配置标签中,配置信息被分成两类:配置节处理程序声明区、配置节设置区
配置文件中广泛使用的元素是:<compilation> 元素、<SessionState> 元素、<compilation> 元素、<authentication> 元素、<authorization > 元素
教学目标
应用程序的跟踪与调试
的缓存技术
应用程序的安装和部署
跟踪
跟踪的含义:对程序中变量的值和代码执行情况进行跟踪
跟踪包括页面级跟踪和应用程序级跟踪
页面级跟踪
在页面级跟踪中,可以使用 Trace内部对象来编写自定义调试语句
页面实施页面级跟踪,必须HTMl文件中加入代码:
<% ***@Page Trace="True" TraceMode="SortByCategory" %>
执行时,就会在页面上显示详细跟踪信息。
应用程序跟踪
默认情况下,应用程序级跟踪对所有页面进行页面级跟踪。此设置在名为 的配置文件中完成
<>部分:
<trace enabled="true" pageOutput="true"/>,编写此代码后,每个页面都会显示跟踪信息
<trace enabled="true" pageOutput="true"/>,执行完毕后,, 文件位于应用程序文件夹的根目录,包含列出访问过的页面
缓存
缓存技术用于通过将经常访问的数据保留在内存中来提高性能
缓存的三种方式:页输出缓存、页片断缓存、数据缓存
页输出缓存:将第一次请求的页面储存在内存中,以后再次请求时直接从内存中调用。实现页输出缓存的方法是在页面顶端添加如下缓存指令:<%@ OutputCache Duration="60" Location="Any" VaryByParam="None" %>
说明:Duration表示缓存时间,Location表示缓存存放位置,VaryByParam可以在缓存页面中添加参数
页片断缓存:只缓存页面中部分内容,将部分内容创建一个用户控件,然后在其中添加到缓存指令中
数据缓存:提供了一个简单的字典接口,使程序员能够轻松地将对象放入缓存和从缓存中检索对象,实现方法是利用Cache类
安装和部署应用程序
安装程序是一个被打包的应用程序或过程,可以将应用程序打包成易于部署的形式,然后再安装到目标系统或服务器上
部署是将应用程序安装到另一台机器上的过程,一般通过执行安装程序来完成
.NET 支持的部署选项: Web 应用程序可以使用以下三种方式进行部署:使用XCOPY 命令部署、使用VS .NET 中的“复制项目”选项、使用“Web安装项目”部署
安装项目—1
在 中创建一个 Web 安装项目 Deployproject
在菜单中打开“文件”“添加项目”“新建项目”。在“新建项目”对话框中,从“项目类型”窗格选择“安装和部署项目”,然后在“模板”窗格中选择“Web 安装项目”
创建项目之后, Web应用程序的程序集和内容文件加入到安装项目。在解决方案资源管理器中右击Deployprojectsetup项目,选择菜单“添加”→“项目输出”,在“添加项目输出组”对话框中,“项目”一栏选择Deployproject,再从列表选择“主输出”
安装项目—2
添加项目输出后,将相关的内容文件( 文件、图像等)添加到项目。要执行此操作,再次打开“添加项目输出组”对话框,这一次从列表中选择“内容文件”
在 Web 安装项目中添加“主输出”和“内容文件”后,可以配置项目属性
使用“生成”菜单生成安装项目 deployprojectsetup,完成项目的安装程序,就可以在安装项目文件夹中看到 Windows 安装程序文件(.msi 文件)和安装文件