众所周知,我们使用web.config文件覆盖machine.config文件的设置。
我的问题是
a)为什么machine.config文件知道只有在web.config文件中所做的更改才会被覆盖。我的意思是,如果我为配置文件使用其他名称,比如xyz.config,它能工作吗?
b) machine.config文件是如何知道web.config的?在machine.config文件中有没有提到这个的链接?
发布于 2010-02-16 19:31:23
Machine.config文件基本上是由web.config文件继承的web应用程序配置的基类。同样,web.config文件也被转换为一个类。
因此,如果某个设置未被web.config类重载,则可以从基类(machine.config)获取该设置,否则将从子类(web.config)获取该设置
我不太喜欢解释这个OOP概念,但我认为这就是你的想法。
希望这能有所帮助
https://stackoverflow.com/questions/2272338
复制相似问题