反序列化失败:base-64 字符数组的长度无效

Posted

技术标签:

【中文标题】反序列化失败:base-64 字符数组的长度无效【英文标题】:Deserialization failed: invalid length for a base-64 char array 【发布时间】:2020-11-11 11:11:05 【问题描述】:

我正在使用 Visual Studio,当我尝试运行 XML 代码时,我收到一条错误消息“第 7901 行位置 91 的 Base-64 字符数组的长度无效”。

XML 代码太长,我无法包含在这篇文章中,因此我包含了标记为错误的第 7901 行。谁能建议我如何解决这个问题?

cBgV62T5HDL51JQk2ptvVLRt33R4+c55PMY0lOPK4RUdG7NJJLR7PTUKKKK9w8EKKKKACiiigAooooAKKKKAP//Z</ImageData>

【问题讨论】:

试着把 //Z 放在最后。 你的建议奏效了,迈克尔!非常感谢。 【参考方案1】:

(据称)base64 值末尾有一个虚假的“//Z”。

【讨论】:

以上是关于反序列化失败:base-64 字符数组的长度无效的主要内容,如果未能解决你的问题,请参考以下文章

导致此“Base-64 字符数组的长度无效”的原因

php数组反序列化失败,求解!!!

使用 Schema 验证无效的 json 数据不会因反序列化而失败

使用Base64编码的类序列化/反序列化

XML(反)序列化无效字符串在c#中不一致?

base64EncodedString 返回不需要的反斜杠