【asp源码栏目提醒】:网学会员,鉴于大家对asp源码十分关注,论文会员在此为大家搜集整理了“ASP.NET编程基础 第十一章 ASP.NET应用程序调试、配置和安全策略 - 职业教育”一文,供大家参考学习!
第11章
ASP.NET应用程序调试、配置和安全策略 11.1 调试
ASP.NET应用程序 11.2 使用Trace对象进行跟踪 11.3 配置
ASP.NET应用程序 11.4
ASP.NET应用程序的安全策略 11.1 调试
ASP.NET应用程序
ASP.NET故障排除主要有以下问题:1. 没有找到程序、没有显示
ASP.NET的结果或浏览器试 载文件2. 不能显示页面:HTTP错误4033. 找不到页面:HTTP错误4044. 脱机时Web页面无效5. 得到服务器错误的错误语句6. 其他问题
ASP.NET故障排除1、没有找到程序、没有显示
ASP.NET的结果或浏览器试图下载文件问题产生的原因:如果试图将页面作为硬盘上的本地文件来浏览,就会遇到这样的问 题。
在Windows Explorer中单击文件时也会遇到此问题。
原因是 用户试图不以通过Web服务器请求的方式访问
ASP.NET页面。
解决方法: 需要在URL中引用Web服务器。
如果在URL中引用也出现这个问题,一般情况下是
ASP.NET的安 装问题,如重新安装IIS后没有再安装
ASP.NET。
ASP.NET故障排除2、不能显示页面:错误代码是“HTTP错误403”问题产生的原因:可能是当前用户没有权限来执行包含在
ASP.NET中的代码。
解决方法: 需要修改IIS的相关设置。
ASP.NET故障排除3、找不到页面:错误代码是“HTTP错误404”问题产生的原因:可能是在浏览器中输入了拼写错误的URL。
解决方法:输入正确的URL. 注意:也有可能是文件后缀名错误,如用NotePad写的代码,错 误保存为.aspx.txt。
ASP.NET故障排除4、脱机时Web页面无效问题产生的原因:可能是用户试图请求一个页面,但当前没有与Internet的连接。
解决方法:在提示“连接”或“脱机工作”的对话框中,单机“连接”按钮 或者调整浏览器的“脱机工作”设置。
按如下操作:浏览器—文件—脱机工作,把“脱机工作”设置为未 选中状态。
ASP.NET故障排除5、得到服务器出现错误的语句问题产生的原因:可能是
ASP.NET代码错误。
解决方法: 这个问题比较容易解决,我们直接修改代码就行了。
ASP.NET故障排除6、Web访问失败问题产生原因:IE选项中,选择代理时,没有把“对于本地地址不使用代理服务器”选 中。
解决方法: 在IE浏览器中,“工具”—“Internet选项”---“连接”—“局域网设置”— “对于本地地址不适用代理服务器”,选中“对于本地地址不适用代 理服务器”。
ASP.NET故障排除7、其他问题除了以上问题外,大部分的问题是由于IIS安装不正确。
尽管你已经 安装了IIS并安装了
ASP.NET,但是,在安装
ASP.NET后,可能重 新安装了IIS,这样
ASP.NET与IIS就没有关联起来。
解决方法:我们可以使用aspnet_regIIS命令重新注册
ASP.NET。
操作如下: 在Visual Studio.NET 2003命令提示符下,输入aspnet_regIIS –i 就 行了。
调试1、 启动调试模式
ASP.NET的调试模式分为两种:应用程序级调试模式和页面调试模 式。
应用程序级调试模式对所有的页面有效,而页面调试模式只 对当前页面有效。
1 应用程序级调试模式的设置方法:在web.config设置2 页面调试模式的设置方法: 在HTML页面中添加一下代码:把VISUAL STUDIO.NET中Document的Debug属性设置为true。
调试2、 Visual Studio.NET中的调试Visual Studio.NET的调试主要有三中:调试
ASP.NET应用程序、调试 已经部署的程序和调试客户端脚本。
调试
ASP.NET应用程序与调试Windows程序没有什么区别,我们主要 使用以下选项:“调试”菜单启动(F5)逐语句(F11)逐过程(F10)断点(F9)调试窗口断点变量注意:通过逐语句的方式进行调试,可以解决大部分的调试问题。
F9、F5和F11被很多程序员称为调试三板斧。
灵活的使用这三个键 进行调试,能解决绝大部分问题。
11.2 使用Trace对象进行跟踪
ASP.NET提供两种类型的跟踪 – 页级跟踪 – 应用程序级跟踪 在开发
ASP.NET应用程序时,能够将调试打印语句插 入代码以实现 – 输出变量或结构 – 断言是否满足条件 – 通过应用程序的执行路径进行一般的跟踪 页级别跟踪测试跟踪的程序...请求信息 跟踪信息类别类别 描述请求详细信息 列出有关请求的所有信息跟踪信息 列出标准和自定义跟踪语句的信息控件树 列出页中的所有项Cookie 集合 列出页中所有 cookie 及其值标头集合 列出 HTTP 标头的所有项窗体集合 列出所有窗体元素及其正在传递的值服务器变量 列出所有服务器变量及其值 应用程序级别跟踪 Trace 标记参数 参数 描述requestLimit 设置要存储在服务器上的跟踪请求数。
默认值为 10traceMode 设置统计信息按时间还是按类别排列(取值为 sortByCategory 或 sortByTime)。
默认值为 sortByTimepageOutput 设置跟踪信息是否要显示在每页底部。
默认值为 FalseEnabled 设置是否启用应用程序级别跟踪。
默认值为 TruelocalOnly 设置跟踪是对本地主机用户还是对所有用户启用。
默 认值为 True 检查是否启用了跟踪检查是否启用了跟踪 ifTrace.IsEnabled Trace.Warn“已经启动了跟踪” 11.3 配置
ASP.NET应用程序
ASP.NET提供两种配置文件:machine.config和Web.config Machine.Config – 应用到驻留在服务器上的所有应用程序 – 存储在 C:WinNTMicrosoft.NETFrameworkv.1.xxxxconfig 中 – 仅可以有一个 Machine.Config 文件 Web.Config – 应用到驻留在服务器上的单个应用程序 – Web 应用程序的每个目录仅可以有一个此文件 配置文件的类型 每台计算机上仅可有一个 Machine.Config 文件 每个应用程序可有一个 Web Web.Config 文件应用程序 重写 Machine.Config 的设置 Web.config配置文件格式Web.config配置文件(默认的配置设置)以下所有的代码都应该位于 下列代码之间。
<configuration><system.web>和</system.web></configuration>
上一篇:
【Usbasp_驱动程序的安装流程】
下一篇:
法律专业开题报告范文