ASP.NET项目配置和优化
1.通过Web.Config文件实现
2.如何配置Web.Config文件:
(1)配置ASP.NET身份验证
mode="Windows"(IIS根据应用程序设置执行身份验证,IIS必须禁止匿名访问)
mode="Forms"(窗体登录身份验证,用户身份标记存储于Cookie对象中)
mode="PassPort"(通过Microsoft的集中身份验证服务执行,为站点提供不同用户访问此应用程序资源)
mode="None" (不执行身份验证)
例如:当没有登录的用户访问需要身份验证的网页时,网页自动跳转到登录页面,其中loginUrl是登录页面名称,name是Cookie名称。
(2)控制对URL资源的客户端访问(如允许匿名用户访问)
【注意】必须与
例如:禁止匿名用户的访问:(允许则用allow)
(3)配置ASP.NET使用的所有编译设置
(4)为ASP.NET应用程序提供有关自定义错误信息的信息
【注意】它不适用于XML Web Services中发生的错误
例如:当错误发生时将网页跳转到自定义的错误页面。
(5)配置ASP.NET HTTP运行库的设置
例如:指定用户上传文件最大为4MB,最长时间为60s,最多请求数为100.
(6)配置用于标识特定页设置(如是否启用会话状态、视图状态、是否检测用户输入等)
例如:不检测用户在浏览器输入的内容中是否存在潜在危险数据,在客户端返回页时检查加密的视图状态,以验证视图状态是否已在客户端被篡改。
(7)配置当前应用程序会话状态(是否启用会话状态、会话状态保存位置等等)
例如:存储在本地且用户浏览器不支持Cookie时启用会话状态,会话处于空闲状态的分钟数为20分钟
(8)配置ASP.NET的跟踪服务
判断程序测试哪里出错
例如:程序不启用跟踪,在服务器上存储的跟踪请求数为10,只能通过跟踪实用工具访问跟踪输出,处理跟踪的时间顺序来显示跟踪信息,跟踪查看器(trace.axd),只用于当地Web服务器。
(9)自定义Web.config文件配置:
例如:
....
如何来调用上面的数据库连接?
protected static string Isdebug=ConfigurationSettings.AppSettings["debug"]
3.比较常用的一些web配置:
详细请查看:《ASP.NET 3.5全程指南 》
http://book.csdn.net/bookfiles/988/10098830555.shtml