在Asp.Net2.0中可以方便的访问配置文件web.config,如判断debug设

2016-02-19 18:59 24 1 收藏

今天图老师小编要跟大家分享在Asp.Net2.0中可以方便的访问配置文件web.config,如判断debug设,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - Web开发 】

  Asp.Net2.0中我们可以方便的访问配置文件中,.NetFrameWork2.0新增加了 SystemWebSectionGroup 类。
  允许用户以编程方式访问配置文件的 system.web 组。
  比如判断web.config内是否为 debug="true",或者判断身份验证形式

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

      SystemWebSectionGroup ws = new SystemWebSectionGroup();
      CompilationSection cp = ws.Compilation;
      用cp.Debug;就可以得到compilation节内关于"debug"的配置
       AuthenticationSection  as = ws.Authentication;
      用 as.Mode  可以获取 authentication节中关于"mode"的配置,值为AuthenticationMode 枚举之一
  AuthenticationMode的取值如下:
    成员名称 说明
    Forms 将基于 ASP.NET 窗体的身份验证指定为身份验证模式。 
    None 不指定身份验证。 
    Passport 将 Microsoft Passport 指定为身份验证模式。 
    Windows 将 Windows 指定为身份验证模式。在使用 Internet 信息服务 (IIS) 身份验证方法(基本、简要、集成 Windows (NTLM/Kerberos) 或证书)时适用此模式。 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

      
  附:SystemWebSectionGroup 类的公共属性:
    名称  说明 
    AnonymousIdentification  获取 anonymousIdentification 节。
    Authentication  获取 authentication 节。
    Authorization  获取 authorization 节。
    BrowserCaps  获取 browserCaps 节。
    ClientTarget  获取 clientTarget 节。
    Compilation  获取 compilation 节。
    CustomErrors  获取 customErrors 节。
    Deployment  获取 deployment 节。
    DeviceFilters  获取 deviceFilters 节。
    Globalization  获取 globalization 节。
    HealthMonitoring  获取 healthMonitoring 节。
    HostingEnvironment  获取 hostingEnvironment 节。
    HttpCookies  获取 httpCookies 节。
    HttpHandlers  获取 httpHandlers 节。
    HttpModules  获取 httpModules 节。
    HttpRuntime  获取 httpRuntime 节。
    Identity  获取 identity 节。
    IsDeclarationRequired   获取一个值,该值指示是否需要声明此 ConfigurationSectionGroup 对象。 (从 ConfigurationSectionGroup 继承。)
    IsDeclared   获取一个值,该值指示是否已声明此 ConfigurationSectionGroup 对象。(从 ConfigurationSectionGroup 继承。)
    MachineKey  获取 machineKey 节。
    Membership  获取 membership 节。
    MobileControls  获取 mobileControls 节。
    Name   获取此 ConfigurationSectionGroup 对象的名称属性。(从 ConfigurationSectionGroup 继承。)
    Pages  获取 pages 节。
    ProcessModel  获取 processModel 节。
    Profile  获取 profile 节。
    Protocols  获取 protocols 节。
    RoleManager  获取 roleManager 节。
    SectionGroupName   获取与此 ConfigurationSectionGroup 关联的节组名称。(从 ConfigurationSectionGroup 继承。)
    SectionGroups   获取一个包含所有 ConfigurationSectionGroup 对象的 ConfigurationSectionGroup 对象,这些对象是此 ConfigurationSectionGroup 对象的子对象。(从 ConfigurationSectionGroup 继承。)
    Sections   获取一个 ConfigurationSectionCollection,它包含此 ConfigurationSectionGroup 中的所有 ConfigurationSection 对象。(从 ConfigurationSectionGroup 继承。)
    SecurityPolicy  获取 securityPolicy 节。
    SessionState  获取 sessionState 节。
    SiteMap  获取 siteMap 节。
    Trace  获取 trace 节。
    Trust  获取 trust 节。
    Type   获取或设置此 ConfigurationSectionGroup 对象的类型。(从 ConfigurationSectionGroup 继承。)
    UrlMappings  获取 urlMappings 节。
    WebControls  获取 webControls 节。
    WebParts  获取 webParts 节。
    WebServices  获取 webServices 节。
    XhtmlConformance  获取 xhtmlConformance 节。

  http://huobazi.cnblogs.com/archive/2006/05/18/systemwebsectiongroup.html

来源:http://www.tulaoshi.com/n/20160219/1619741.html

延伸阅读
  如果我们把数据库连接信息也就是数据库连接字符串写在web.config里,不但加强了程序的安全,同时也极大的方便了程序的修改。    在web.config文件里添加关键字key是通过<appSettings标记来实现的,但是appSettings标记通常放在<system.web.....</system.web标记外面。例: <configration     &l...
标签: ASP
       <?xml version="1.0" encoding="utf-8" ?>   <configuration>       <system.web>       <!-- 动态调试编译    设置 compilation debug="true" 以将调试符号(.pdb 信息)    插入...
标签: Web开发
    最近在使用ASP.net 2.0的GridView 控件时,发现排序与分页功能Microsoft实现的都很简单,比如排序,在点击列名的时候来触发整页的PostBack,然后排序,但是在列头上没有一个显示升序降序的图标,这会让最终用户使用时很迷惑,因为不知道是升序了还是降序了,所以今天首先解决的第一问题就是升序降序在列上显示图标,第...
标签: ASP
  选择自 mind_1220 的 Blog 要求:  能够读取按照  INI文件的Section和Key来读出相应的Value。  比如一个配置文件    SMSVote.ini  ---------------------------------  [SMSVote]  Server=(local)  DB=SMSVote  User=sa  PassWord=123  [DB2Vote] ...
创建Web应用的配置文件 对于Struts应用,它的配置文件web.XML应该对ActionServlet类进行配置,此外,还应该声明Web应用所使用的Struts标签库,本例中声明使用了三个标签库: Struts Bean、Struts Html和Struts Logic标签库。例程1为web.xml的源代码。 例程1 web.xml ?xml version="1.0" encoding="UTF-8"? !DOC...

经验教程

969

收藏

5
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部