(web.config | app.config)与静态类对象中的配置设置

Tim*_*ung 2 c# asp.net

我只是看看BlogEngine.Net源代码,并对如何存储应用程序设置很感兴趣.

源代码使用了一个使用单例模式实现的静态类对象来实现应用程序设置,而不是使用我习惯使用的web.config或app.config.信息仍存储在设置文件中,但任何检索信息的调用都是通过类对象完成的,该类对象将所有信息预加载到属性值中.

不同方法的任何优点?

Ada*_*ope 5

如果你有一个管理区域,您可以修改配置的设定,写的web.config将导致重新启动应用程序和所有用户丢失其会话数据.使用单独的配置文件可以防止这种情况发生.

  • 如果使用持久会话管理系统(即SQLServer或ASP.Net状态服务器),则不会因为我的测试而导致会话丢失. (3认同)