我正在寻找一个地方来存储我的网站的配置,将通过网站的管理面板(如选择主题,更改主页标题等)进行更改。据我所知web.config
是只读的,当然我不想为此使用DB。那么解决这个问题的标准方法是什么?存储网站配置
Q
存储网站配置
0
A
回答
5
而且可以肯定,我不希望使用DB这个
好了,你没有留下很多选择。您始终可以使用文件,但在多线程环境(如ASP.NET应用程序)中,您需要同步对它们的访问,以确保2个线程不会同时写入文件,或者一个线程正在写入到文件另一个不是从它读取。你可以使用ReaderWriterLockSlim。至于这个文件的格式,你可以使用任何你感觉舒服的东西:CSV,XML,JSON,甚至是二进制序列化,如果你想。
2
如果您因某种原因而不确定使用DB
。
我认为XML
是保存配置的最佳选择。就像web.config
一样。
只要确保使用lock
当你访问这个文件,所以你不会得到取消同步灾害......
1
如果它只是为网站所有者,设置应用程序范围内的设置(如标题),那么它的罚款存储在一个文件中,并且XML
或JSON
是完全可以的,只要您以某种方式确保文件不能同时由两个人访问(防止一次登录多个站点管理员就可以解决此问题)。
如果你想允许用户选择自己的主题,时区等,那么你最好将它存储在数据库中。
相关问题
- 1. 存储数据库中网站的系统设置和配置?
- 2. 存储网站特定的配置数据
- 3. 如何安全地存储我的网站配置文件?
- 4. 将网站配置存储为Mongoose模型
- 5. 什么是存储网站的配置参数
- 6. 如何为azure网站配置缓存?
- 7. 配置phpmyadmin配置存储
- 8. 配置存储
- 9. 从网站存储信息
- 10. ASP.NET MVC多站点 - 在哪里存储站点配置数据
- 11. 存储配置值
- 12. 配置网站使用memcache
- 13. YAML - 静态网站 - 配置
- 14. 多语言网站配置
- 15. 配置Sitecore的网站
- 16. Apache2网站 - 可用配置
- 17. 为网站定义配置
- 18. Azure网站配置错误
- 19. WSS 3.0网站配置
- 20. 云存储网站在哪里存储图像托管网站图片?
- 21. 在配置中存储配置
- 22. phpMyAdmin配置存储未完全配置
- 23. 使用会话存储网站配置是否是一种安全的方式?
- 24. 我应该在哪里存储Rails应用程序的站点整个网站配置设置?
- 25. 在哪里存储配置
- 26. phpMyAdmin配置存储错误
- 27. 存储配置没有MySQL
- 28. 存储python脚本配置
- 29. phpMyAdmin配置存储问题
- 30. 芝麻存储库配置