我需要在某处存储应用程序设置,但找不到令人满意的解决方案。只读设置很容易存储在web.config中,但是应该可以通过网页访问的应用程序管理设置呢?写入web.config似乎不是一个好主意。我曾考虑将设置存储在自定义xml文件中,但是如果在设置中涉及敏感信息,这似乎是问题,而且如果有多个用户同时修改设置,某种文件锁定必须是参与其中。现在我倾向于将应用程序设置存储在MS-SQL数据库中,它似乎是一个安全且可扩展的解决方案,然而,让一张表只存储一行 - 设置是错误的。你怎么看?你将如何设计?有什么选项可用于在asp.net mvc2中存储应用程序设置?
是否有任何可以用于存储动态Web应用程序设置的.NET解决方案?