将dotnet应用程序设置存储在数据库中,而不是app.config中

本文关键字:config app 数据库 应用程序 dotnet 设置 存储 | 更新日期: 2023-09-27 18:21:41

到目前为止,我已将所有应用程序(键值对)设置存储在我的Windows窗体应用程序的app.config中。我想更改它,因为

  • 我应该按用户存储设置(不是获胜用户,而是我的应用程序用户)
  • 必须存储一些机密设置
  • 我有几个客户端,它们连接到同一个数据库,因此一个应用程序用户可以从任何客户端登录
  • 写入配置文件时可能会出现问题,因为给定windows用户的应用程序文件夹可能是只读的

为此目的使用config是非常舒服的,但由于这些问题,我无法使用它。

我的问题是,是否有现成的或经过良好测试的、广泛使用的库/类/方法可以从数据库中读取/写入键值对设置?

将dotnet应用程序设置存储在数据库中,而不是app.config中

如果我正确理解您的问题,那么您需要为应用程序存储每个用户的配置信息。您可能想尝试ASP.NET配置文件属性(自2.0起提供)。该功能与通常用于安全的角色提供程序非常吻合。

http://msdn.microsoft.com/en-us/library/ie/2y3fs9xs.aspx.

您可以查看Cinchoo框架。您可以使用"配置存储插件",这是Cinchoo配置框架的扩展。使用它,您可以在中编写自己的自定义配置piug,并在应用程序中使用它们。希望能有所帮助。