【问题标题】:Error: hexadecimal value 0x00 is an invalid character c#错误:十六进制值 0x00 是无效字符 c#
【发布时间】:2016-08-17 08:13:39
【问题描述】:

我需要关于“十六进制值 0x00 是无效字符 c#”的帮助,这也显示在图片中。问题是当我尝试连接 sql server 数据库时出现此错误。

【问题讨论】:

  • 0x00 表示十六进制的 null 并且 null 在少数地方无效,例如 XML。你想用这个值做什么?

标签: c# asp.net


【解决方案1】:

根据this other question,此错误与不允许字节0x00 字符的XML 有关。查找包含 XML 的文件(如 .edmx 文件),看看它是否有这样的字符,如果可以,将其删除。

【讨论】:

  • 我在哪里可以找到该 xml 文件,请帮助我,因为当我尝试连接数据库时,这个错误让我很烦恼。
【解决方案2】:

查看app.config 文件。在我的项目中,我将一些用户字符串保存在可能包含奇怪字符的设置中。这是导致类似错误的原因。

【讨论】:

    猜你喜欢
    • 2012-06-17
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 2012-09-10
    • 2016-11-14
    • 2016-03-30
    相关资源
    最近更新 更多