ASP.NET配置设置的范围浅析

开发 后端
ASP.NET配置设置的范围主要向你讲述了ASP.NET配置设置的范围的相关信息,其中包括全局范围、应用程序范围等。

ASP.NET配置设置的范围是什么呢?在我们实际应用中有什么作用呢?下面开始我们的讲解。

ASP.NET配置设置具有不同的范围 - 有些具有全局范围,有些仅对应用程序范围(根 Web.config 文件或 Machine.config 文件)有效。

ASP.NET配置设置的配置节的范围是在 Machine.config 文件中的 configSections 的 section 元素(常规设置架构)元素的 allowDefinition 属性中为包含在 ASP.NET 中的所有节定义的。例如,authentication 元素(ASP.NET 设置架构)元素具有 MachineToApplication 元素的 allowDefinition 属性。这意味着,authentication 元素可以在应用程序级别的 Machine.config 文件、根 Web.config 文件和 Web.config 文件中设置。如果它是在子目录级别设置的,则会引发错误。如果没有为某个节定义 allowDefinition 属性,则默认值为 Everywhere。

“元素信息”表中“可配置的位置”旁边列出了ASP.NET 配置设置和常规配置设置 (ASP.NET) 中每个元素的配置设置范围。

下表列出了每个文件在配置层次结构中的级别、每个文件的名称以及对每个文件的重要继承特征的说明

配置级别 文件名 文件说明
服务器 Machine.config Machine.config文件包含服务器上所有 Web 应用程序的 ASP.NET 架构。此文件位于配置合并层次结构的顶层。
根Web Web.config 服务器的 Web.config 文件与 Machine.config 文件存储在同一个目录中,它包含大部分 system.web 配置节的默认值。运行时,此文件是从配置层次结构中的从上往下数第二层合并的。
网站 Web.config 特定网站的 Web.config 文件包含应用于该网站的设置,并向下继承到该站点的所有 ASP.NET 应用程序和子目录。
ASP.NET应用程序根目录 Web.config 特定 ASP.NET 应用程序的 Web.config 文件位于该应用程序的根目录中,它包含应用于 Web 应用程序并向下继承到其分支中的所有子目录的设置。
ASP.NET 应用程序子目录 Web.config 应用程序子目录的 Web.config 文件包含应用于此子目录并向下继承到其分支中的所有子目录的设置。
客户端应用程序目录 ApplicationName.configApplicationName.config 文件包含 Windows 客户端应用程序(而非 Web 应用程序)的设置。

ASP.NET配置设置的相关内容就向你介绍到这里,希望你对ASP.NET配置设置有所了解。

【编辑推荐】

  1. ASP.NET网页中的嵌入式代码块应用浅析
  2. ASP.NET中SQL Server数据库备份恢复浅析
  3. ASP.NET开发技巧之Theme功能浅析
  4. ASP.NET配置文件格式浅析
  5. ASP.NET配置文件层次结构和继承浅析
责任编辑:仲衡 来源: abc188.com
相关推荐

2009-07-21 14:32:51

ASP.NET进程模型

2009-08-05 14:01:50

ASP.NET配置错误

2009-07-27 15:34:11

MembershipASP.NET

2009-07-27 10:18:12

TypeResolveASP.NET

2009-07-21 10:05:10

ASP.NET配置文件

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 18:36:12

ASP.NET Che

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET优点

2009-07-22 18:03:00

ASP.NET ASP

2009-08-10 13:32:15

ASP.NET TimASP.NET组件设计

2009-07-28 16:08:43

ASP.NET AJA

2009-07-29 14:12:45

ASP.NET tra

2009-07-28 10:59:13

ASP.NET IIS

2009-08-05 10:57:17

ASP.NET配置文件配置文件格式

2009-07-24 15:47:35

ASP.NET与ASP

2009-08-03 13:38:18

ASP.NET编程模型

2009-07-27 17:25:53

ASP.NET验证控件

2009-08-03 10:07:20

ASP.NET Ses

2009-08-04 17:16:16

ASP.NET代码优化
点赞
收藏

51CTO技术栈公众号