ASP.NET:使用web.config文件进行配置

news/2024/7/8 2:45:41

web.config配置文件中所有的配置设置都应该位于

<configuration> <system.web>

  和

</system.web> </configuration>

  之间. web.config的设置对于整个应用程序起作用,同时程序中随时可以调用web.config中的节点设置及关键key的值。web.config设置了好多节点和设置,这里不一一介绍,我们只要常用的来

1.customErrors自定义错误部分

<customErrors mode="On" defaultRedirect="/erropage.ASPx"> <error statusCode="404" redirect="error404page.ASPx"/> <error statusCode="403" redirect="error403page.ASPx"/> </customErrors>

此节点的作用:自定义错误页面。mode的值也可以是off(关闭自定义错误页面功能)或者RemoteOnly(只对远程用户的访问请求出现错误时使用自定义错误);如果错误类型超出error节点的设置,则使用defaultRedirect的错误定义页面。

2.添加Session设置

<sessionState mode="InProc" cookieless="true" timeout="20"/> </sessionState>

  注:mode="InProc"表示:在本地储存会话状态(你也可以选择储存在远程服务器或SAL服务器中或不启用会话状态);cookieless="true"表示:如果用户浏览器不支持Cookie时启用会话状态(默认为False);timeout="20"表示:会话可以处于空闲状态的分钟数

3.身份验证

     <authentication mode="Forms">        <forms name="CheckPwd" loginUrl="login.ASPx"/>      </authentication>      <authorization>        <deny users="?"/>      </authorization>

其中元素loginUrl表示登陆网页的名称,name表示Cookie名称,mode是身份验证模式,还可以是Windows,Passport,none;<deny users="?"/>是拒绝访问的对象,?为匿名用户,*为所有用户。

4.httpRuntime节设置

<httpRuntime maxRequestLength="4096" executionTimeout="60" appRequestQueueLimit="100"/> 控制用户上传文件最大为4M,最长时间为60秒,最多请求数为100; httpRuntime节的作用说明:配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。

5.将存储数据库连接字符串到自定义节中

 <appSettings>   <add key="bkconn" value="server=a;database=blue1000;uid=sa;pwd=123456789"/>  </appSettings>

那我们在程序中该怎么访问或调用这些配置呢? 看这里,访问Web.config文件:

Dim sconstr As String = ConfigurationSettings.AppSettings("bkconn")


http://www.niftyadmin.cn/n/3682138.html

相关文章

python开发学习

Python开发学习 一、Linux基础 Linux安装&#xff0c;Linux基本命令&#xff0c;Linux文件系统&#xff0c;Linux权限管理&#xff0c;Linux用户管理&#xff0c;Linux编辑器vim&#xff0c;shell脚本&#xff0c;Linux防火墙&#xff0c;Linux-LNMP架构原理搭建。 二、Python基…

Global.asax文件中触发那些事件

Application对象创建和结束时所触发的事件有    Application_Start    Application_End   Session对象创建和结束时所触发的事件有    Session_Start    Session_End   对程序有请求发生时触发的事件有 (按发生顺序排列)    Application_BeginRequest    Appli…

【JVM】之类加载子系统

Java & JVM Java是跨平台的语言&#xff0c;JVM是跨语言的平台。 Java【write once&#xff0c;run anywhere】一次编译到处运行。由于Java经过前端编译器[Javac]生成的是字节码class文件&#xff0c;而这个class文件在不同平台的虚拟机都是可以运行的&#xff0c;这也就…

数据集 (ADO.NET)

数据集 (ADO.NET)DataSet 对象对于支持 ADO.NET 中的断开连接的分布式数据方案起到至关重要的作用。 DataSet 是数据驻留在内存中的表示形式&#xff0c;不管数据源是什么&#xff0c;它都可提供一致的关系编程模型。它可以用于多种不同的数据源&#xff0c;用于 XML 数据&…

【JVM】之运行时数据区 Runtime Data Areas

Runtime Data Areas 官方文档&#xff1a;https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5 概述 官方解释 The Java Virtual Machine defines various run-time data areas that are used during execution of a program. Some of these data areas…

yperLink控件、LinkButton控件 之间的异同

yperLink控件、LinkButton控件 之间的异同 对于Web访问者而言&#xff0c; HyperLink、LinkButton控件是一样的&#xff0c; 但它们在功能方面仍然有较大的差异。 当用户点击控件时&#xff1a; HyperLink控件 会立即将用户“导航”到目标URL&#xff0c;表件不会回送到服务器上…

使用sharding-jdbc实现水平分库分表和读写分离

使用 Sharding-Jdbc 实现 读写分离和水平分表 服务器准备 我们克隆四台虚拟机 【 可参考克隆虚拟机】。ip地址分别为&#xff1a; 192.168.17.123192.168.17.124192.168.17.125192.168.17.126 在四台机器上分别按照好mysql。【可以现在一台服务器上按照好&#xff0c;然后克隆…

ImageButton控件

扩展ImageButton控件定制自己需要的功能 虽然现在网上可以找到n多第三方控件&#xff0c;可我总是看那些单独的dll不爽&#xff0c;在微软提供的标准控件无法满足实际需求时&#xff0c;大多采取扩展标准控件定制个性功能的方法解决&#xff0c;本文描述了给ImageButton控件增加…