asp.net 中webconfig 配置下configSections节点的作用是什么?

如题所述

configSections 元素(常规设置架构)指定配置节和命名空间声明。configuration 元素(常规设置架构)
configSections 元素(常规设置架构)
<configSections> <section /> <sectionGroup /> <remove /> <clear/> </configSections> 属性和元素 下面几部分描述了属性、子元素和父元素。属性无。子元素元素 说明 clear 移除对继承的节和节组的所有引用,只允许由当前 section 和 sectionGroup 元素添加的节和节组。remove 移除对继承的节和节组的引用。section 定义配置节处理程序与配置元素之间的关联。sectionGroup 定义配置节处理程序与配置节之间的关联。父元素元素 说明 configuration 指定公共语言运行库和 .NET Framework 应用程序所使用的每个配置文件中均需要的根元素。 备注 configSections 元素指定了配置节和处理程序声明。由于 ASP.NET 不对如何处理配置文件内的设置作任何假设,因此这非常必要。但 ASP.NET 会将配置数据的处理委托给配置节处理程序。 每个 section 元素标识一个配置节或元素以及对该配置节或元素进行处理的关联 ConfigurationSection 派生类。可以在 sectionGroup 元素中对 section 元素进行逻辑分组,以对 section 元素进行组织并避免命名冲突。section 和 sectionGroup 元素包含在 configSections 元素中。如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素。 默认配置 .NET 配置元素的配置节在 Machine.config 文件中定义,因内容较多,恕不在此列出。下面的内容摘自 Machine.config 文件,用于定义 system.web 节中 authentication 元素的配置节处理程序。然后,定义 authentication 元素的配置设置。 如果配置节处理程序不与某个配置元素关联,ASP.NET 将发出服务器错误“无法识别的配置节 element_name”。复制代码 <configuration> <configSections> <sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=%ASSEMBLY_VERSION%, Culture=neutral, PublicKeyToken=%MICROSOFT_PUBLICKEY%"> <section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" /> <!-- Other system.web sections --> </sectionGroup> <!-- Other configuration sections --> </configSections> <system.web> <authentication mode="Windows"> <forms name=".ASPXAUTH" loginUrl="login.aspx" defaultUrl="default.aspx" protection="All" timeout="30" path="/" requireSSL="False" slidingExpiration="True" cookieless="UseCookies" domain="" enableCrossAppRedirects="False"> <credentials passwordFormat="SHA1" /> </forms> <passport redirectUrl="internal" /> </authentication> <!-- Other system.web elements --> </system.web> <!-- Other configuration settings --></configuration> 示例 下面的代码示例演示如何定义自定义配置节及其设置。复制代码 <configuration> <configSections> <section name="sampleSection" type="System.Configuration.SingleTagSectionHandler" /> </configSections> <sampleSection setting1="Value1" setting2="value two" setting3="third value" /></configuration> 元素信息 配置节处理程序 不适用。配置成员 ConfigurationSectionCollection ConfigurationSectionGroupCollection 可配置的位置 Machine.config根级别的 Web.config应用程序级别的 Web.config虚拟或物理目录级别的 Web.config要求 Microsoft Internet 信息服务 (IIS) 版本 5.0、5.1 或 6.0.NET Framework 版本 1.0、1.1 或 2.0Microsoft Visual Studio 2003 或 Visual Studio 2005
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-10
可以添加你在程序中所用到的相关的默认值,比如页码,数据库连接字符窜,文件上传目录等

asp.net 中webconfig 配置下configSections节点的作用是什么?
可以在 sectionGroup 元素中对 section 元素进行逻辑分组,以对 section 元素进行组织并避免命名冲突。section 和 sectionGroup 元素包含在 configSections 元素中。如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素。 默认配置 .NET 配置元素的配置节在...

asp.net——web.config文件的配置
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有...

Web.Config是干什么的?
配置设置在节分组标记下经常嵌套在一起。这些顶级节标记通常表示配置设置应用到的命名空间。例如,顶级 <system.net> 标记表示网络类的设置, <system.web> 标记表示 ASP.NET 类的设置。ASP.NET 配置基础结构不对基础结构支持的配置数据的类型作出任何假设。配置节处理程序类处理所有 Web.config 数据。您...

asp.net源码怎么用啊
1. 最方便的,修改附属(非启动项目)Asp.net网站或web应用程序的web.config文件,比如我的解决方案中有两个asp.net网站 web1和web2。web1作为启动项目。那么我就要修改web2的 web.config文件。打开web2的web.config文件,删除<configSections>节和<authentication mode="Windows" \/>节。注意,是删除,...

asp.net url重写实现伪静态方法
(1) <configuration>节下加 <configSections> <\/configSections> (2) IIS 6.0在 <system.web>节下加 <httpModules> <add name="RewriterModule" type="UrlRewriter.RewriterModule, UrlRewriter"\/> <\/httpModules> IIS 7.0以上在<system.webServer>节下加 <modules> <add name="RewriterModule...

ASP.NET URL
第二步,在Web.config中加入: <?xml version="1.0" encoding="gb2312" ?> <configuration> <configSections> <\/configSections> 第二步,加入重写的规则节点: 如: <RewriterConfig> <Rules> <RewriterRule> <LookFor>~\/Sell\/(.[0-9]*).html<\/LookFor> <SendTo>~\/Search\/Search...

web.config是什么文件
(一).Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明 特点: 位于配置文件的顶部,包含在<configSections>标志中。2.特定应用程序配置 特点: 位于<appSetting>中。 可以定义应用程序的全局常量设置等信息.3.配置节设置 特点: 位于<system.Web>节中,控制Asp.net运行时的...

知道web.config 中的 urlMappings怎么用
HttpApplication是Internal的,不能对它做什么动作,所以实现的东东和UrlMapping相比做在Web.config中多做 个<Section> 文件下载 (下 载文件中包括RegexUrlMapping组件和一个示例ASP.NET,注意ASP.NET程序需部署在IIS中,并且要设置映射,方法是右击虚拟目 录,选属性,选配置,在通配符应用程序映射中添加...

如何使用 log4net 日志框架
在项目中配置第一步:首先在项目中引用log4net.dll文件。第二步:在Web.config文件中进行添加configSections的节点 第三步:添加log4net配置节点 然后在log4net节点下添加写入本地文本文件中的配置 注释很清楚,就不解释了。写入指定邮箱的配置 通过的是163邮箱服务器发送将日志写入数据库的相关配置,还要建立...

ASP.NET系统配置未初始化
1:确认在“配置属性”中的“启用ASP.NET调试 "为 "True "2:确认你的 "web.config "中的 "debug=true "3:若你安装过wind2000 SP4后,则要在命令行执行 "regsvr32 i aspnet_isap.dll "4:在IIS里查看站点信息,选中 "目录安全性 ",里面有 "匿名访问和身份验证控制 ",再点击 ...

相似回答