博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET中的配置文件
阅读量:6243 次
发布时间:2019-06-22

本文共 742 字,大约阅读时间需要 2 分钟。



在机房收费系统的时候以前应用过配置文件,当时也就那么一用对配置文件了解的不是非常透彻。以下就来总结一下有关配置文件的一些操作。

 

什么是配置文件

说白了就是用来保存项目中的一些配置信息,尤其是以后须要变更的配置信息。

比方说连接数据库的操作,变更时,直接改动就可以。

ASP.NET站点IIS启动的时候会载入配置文件里的配置信息。然后进行缓存这些信息,在执行过程中会监视配置文件信息的变化情况,一旦发生变化会又一次读取并缓存。

为什么要使用配置文件?

这就涉及到ASP.NET的执行机制了。

                   ASP.NET——DLL文件——JIT加工——本地机器代码——缓存

以上的过程就是ASP.NET页面在第一次请求的时候会被编译成DLL

文件,由JIT编程成本地代码运行。并将本地机器代码缓存。因此ASPX页面第一次打开的时候,会比較慢。以后运行的时候直接调用缓存就可以。

正是因为这一点。.config文件逃过了这一劫,在公布Web应用程序的时候,web.config不被编译进去DLL文件。假设将来client发生变化,直接用记事本改动web.config文件。就能够又一次执行。从这一点我们就能够看web.config文件保存变更配置信息的优点了。

 

在这里多提一点,从上面的ASP.NET运行机制中看出。浏览器端仅仅会运行机器代码。全部的.ASPX文件多会被转换成机器代码,因此以后假设针对站点的性能优化的话。能尽量用静态网页。如HTML等,由于会提升站点性能。降低了编译的时间。

 

读取优先级(就近原则)如今当前页面寻找文件夹下的web.config文件。存在就停止

  1. 当前站点根文件夹中查找web.config文件,存在就停止

  2. 软件安装路径中查找web.config文件,存在就停止

转载地址:http://mqsia.baihongyu.com/

你可能感兴趣的文章
官方实锤!微软宣布以 75 亿美元收购 GitHub
查看>>
vuejs深入浅出—基础篇
查看>>
View的绘制过程
查看>>
AI助力机器人市场,机器人升级2.0迫在眉睫
查看>>
Android Studio: Plugin with id 'android-library' not found
查看>>
前端css性能优化
查看>>
git的学习
查看>>
算法导论——动态规划
查看>>
Android--高德地图自动定位
查看>>
面试官,您要的快排
查看>>
akka设计模式系列-Aggregate模式
查看>>
webpack4-用之初体验,一起敲它十一遍
查看>>
Redis详解(五)------ redis的五大数据类型实现原理
查看>>
Spring【DAO模块】就是这么简单
查看>>
wamp虚拟主机配置
查看>>
深入Spring Boot:ClassLoader的继承关系和影响
查看>>
Android带有删除按钮的EditText:EditTextWithDeleteButton
查看>>
2:C#TPL探秘
查看>>
Android Segmented RadioButton
查看>>
Java中菜单组件
查看>>