【发布时间】:2016-08-17 08:13:39
【问题描述】:
我需要关于“十六进制值 0x00 是无效字符 c#”的帮助,这也显示在图片中。问题是当我尝试连接 sql server 数据库时出现此错误。
【问题讨论】:
-
0x00 表示十六进制的 null 并且 null 在少数地方无效,例如 XML。你想用这个值做什么?
我需要关于“十六进制值 0x00 是无效字符 c#”的帮助,这也显示在图片中。问题是当我尝试连接 sql server 数据库时出现此错误。
【问题讨论】:
根据this other question,此错误与不允许字节0x00 字符的XML 有关。查找包含 XML 的文件(如 .edmx 文件),看看它是否有这样的字符,如果可以,将其删除。
【讨论】:
查看app.config 文件。在我的项目中,我将一些用户字符串保存在可能包含奇怪字符的设置中。这是导致类似错误的原因。
【讨论】: