当machine.config或web.config这样的文件被改变时,ASP.NET可以通过监听操作系统所提供的文件改变通知事件探测到。如果探测到了一个改变,例如machine.config的更新,ASP.NET就创建一个新的Application Domain来为新请求服务。而以前的Application Domain在完成了对重要请求的服务时,就作废了。那么要应用配置设置,就不再像ASP中那样需要终止和启动的IIS了。而通过使用Application Domain,ASP.NET配置的改变可以马上在进行处理。
如果应用程序中有我们要存储的配置数据,那么情况会如何呢?在ASP(它是使用元库的)中,此项是不合理的,但对于ASP.NET配置,我们则可以有如下的两种选择:1、应用程序设置,我们可以使用ASP.NET配置的应用程序设置部分)来存储表示配置设置的关键字或值对。2、创建一个自定义配置处理程序,这是一个更高级的选项,即扩展ASP.NET配置系统并创建我们自己的配置处理程序和设置。
有两种类型的XML配置文件供ASP.NET使用,它们是;:machine.config和web.config。这两种配置文件只有文件名、在文件系统中的位置,以及对一些设置的支持有所不同。它们都采用相同的XML格式。
评论列表: