ASP.NET中,Web.config, Machine.config 和 Global.asax三类文件的作用及相互关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET中,Web.config, Machine.config 和 Global.asax三类文件的作用及相互关系相关的知识,希望对你有一定的参考价值。

Web.config和Global.asax 文件,ASP.NET 2.0 使用两个文件保存应用到 整个站点的配置信息和代码;其中web.config保存值 ;Global.asax保存代码.Web.config 包含站点的配置设置;如标准的自定义错误页面、session过期时间、链接数据库的字符串等;Global.asax 包含由整个站点上任何页面所引起的事件的处理代码。 如:每次当用户第一次访问站点(一次会话的开始) 时运行的代码。
Global.asax 保存用于整个站点的代码 ( 存代码)
Global.asax中的代码在三种情况之一下执行:
1、整个应用程序启动或停止时; 2、当每个用户开始或停止使用站点时; 3、对可能发生在每个页面上的 特殊事件进行响应时;如:用户登录或出现错误。这些情况中的每一个 都称为 事件。当每一个事件发生时,ASP.NET让 Global.asax知道事件的发生,代码会执行以响应事件。
ASP.NET 配置是一个功能强大并且容易操作的基于XML 的配置系统,该配置系统支持两种配
置文件:即应用程序配置——web.config, 一个应用程序可以有多个,可在根目录和子目录;服务器配置——machine.config, 该文件记录ASPNET Web应用程序使用的默认配置。Web.config保存整个站点设置。
参考技术A Web.config和Machine.config是配置文件, Web.config中的设置会覆盖Machine.config中的设置,Global.asax和前面两个文件没有什么关系

以上是关于ASP.NET中,Web.config, Machine.config 和 Global.asax三类文件的作用及相互关系的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ASP.NET 在 web.config 文件中写入 appSetting?

在 Asp.Net Core App 中访问 Web.config 设置?

asp.net web.config的设置问题

ASP.NET web.config:configSource 与文件属性

ASP.NET Core 通过 web.config 授权 AD 组

asp.net 多个域名重定向,在web.Config中配置