ConfigurationSaveMode in C#
本文关键字:in ConfigurationSaveMode | 更新日期: 2023-09-27 18:11:50
ConfigurationSaveMode根据msdn定义了3种保存文件的方法http://msdn.microsoft.com/en-IN/library/system.configuration.configurationsavemode.aspx
1) Full save:重写整个配置文件
2) Modified:代码修改的属性被写入文件
3) Minimal:只导致与继承值不同的属性被写入配置文件。
"继承值"是什么意思?
所有。net应用程序从一个名为Machine的文件继承基本配置设置和默认值。配置(位于systemroot'Microsoft . net 'Framework'versionNumber' config)。这台机器。配置文件用于客户端/服务器范围的配置设置(数据库提供程序,配置节,…)
ASP的根目录。. NET配置层次结构是一个被称为根Web的文件。配置文件(与machine.config相同的目录)。根网络。配置文件继承机器中的所有设置。配置文件。因为每个ASP。. NET应用程序从根Web继承默认配置设置。配置文件中,您需要创建Web。仅用于覆盖默认设置的设置的配置文件。这就是为什么你不需要一个巨大的配置文件在每个asp.net应用中。
因此,"只导致与继承值不同的属性被写入配置文件"意味着保存的配置文件将只包含不在根web.config/machine.config中的内容。
当然,它有点复杂(作用域、虚拟目录等),但概念在这里。