web.config配置文件

1).配置文件格式
文件名为config.web,应用当前应用及其自目录下的应用。
WinNT\ComPlus\<version>\Config.web是整个系统的缺省配置。config.web不可能被浏览器访问到,即便放在WEB应用的目录下。
配置文件中分成两小节,第一节指出谁来处理配置信息,第二小节是具体的配置数据。
标准的ASP 配置处理器有:
<httpmodules> 处理所有的请求
<httphandlers> 将特定的URL映射到特定的处理器,子目录中应用不继承该配置。参考前面的http处理器和工厂。
<sessionstate> session状态处理器
<globalization>
<compilation> 编译相关的处理
<trace> asp Trace服务
<security> ASP 安全模块
<iisprocessmodel> iis处理模块
<browsercaps> 处理浏览器兼容信息的设置

2).获取配置信息
可以用API直接访问配置信息,比如Request.Browser对象的属性直接获得browsercapabilities
或者调用Context.GetConfig,比如:
CustomConfigSettings Config=(CustomConfigSettings)Context.GetConfig("customconfig");
if(config.Enabled==true)
......

GetConfig可有第二个参数获得指定的URL的配置。

下面是一个保存应用自己的配置数据的例:
<configuration>
      <configsections>
            <add name="databases" type="System.Web.Configuration.DictionarySectionHandler" />
      </configsections>
      <databases>
            <add key="pubs" value="server=localhost;uid=sa;pws="/>
            <add key="nothwind" value="server=localhost;uid=sa"/>
      </databases>
</configuration>
使用:

String dsn = (String)((Hashtable)Context.GetConfig("databases"))["pubs"];


String strConnString;
Hashtable appSetting = new Hashtable();
appSetting = (Hashtable)(Context.GetConfig("appSettings"));
strConnString = appSetting["sqlConnectionString"].ToString();

 

String strConnect = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];

转载于:https://www.cnblogs.com/yssoft/articles/1460429.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值