在应用程序设置中存储blob

本文关键字:存储 blob 设置 应用程序 | 更新日期: 2023-09-27 17:59:11

在.NET中的应用程序设置中(或与之一起)存储blob(一个大字节字符串)的合适方法是什么?

我可以想出几种方法,但没有一种看起来像它应该的那样简单

  • 存储base64或十六进制字符串
    • 序列化/反序列化有点笨拙
  • 将文件存储在user.config(或app.config)文件旁边并手动管理
    • 我不知道如何以编程方式定位user.config文件
  • 将文件存储在AppData的其他位置并手动管理
    • 防止我的应用程序数据位于一个位置

我需要能够在运行时更改值,并为每个用户提供不同的值,因为这些数据将与user.config中的内容紧密相关。

存储这样一个值的理想方法是什么?

在应用程序设置中存储blob

在Visual Studio项目中,您可以将文件存储在资源文件中。资源文件可以存储字符串和文件。这是迄今为止最方便的解决方案,不需要序列化。

Victor