相关疑难解决方法(0)

跨不同框架版本的.NET序列化的稳定性

我正在处理的项目需要在关闭之前序列化数据结构,并在重新启动时从此序列化数据恢复其状态.

去年,我们正在为.NET 1.1构建,并遇到了一个棘手的问题

  • 我们的代码在.NET 2.0上运行
  • 一个客户升级了一些软件,以某种方式将1.1设置为默认值
  • 我们的代码在.NET 1.1上运行,无法反序列化其存储状态

这个特定的问题是通过禁止特定的软件升级而"解决"的,现在我们的目标是.NET 2.0框架(因此我们不能在1.1上运行)应该不是问题.

这个序列化再次在2.0和更新的框架之间再次发生变化的可能性有多大?如果我们使用<supportedVersion>将代码修改为2.0.50727,那么2.0.50727.1434和2.0.50727.nnnn(未来某个版本)之间的变化几率是多少?被序列化的数据结构是来自标准类库的数组,映射,字符串等.

此外,是否可以保证即使在进一步的.NET升级后,也将始终安装2.0.50727框架?微软文档的指针欢迎.

.net serialization versions upgrade stability

8
推荐指数
1
解决办法
2899
查看次数

标签 统计

.net ×1

serialization ×1

stability ×1

upgrade ×1

versions ×1