.net 当客户端打开我的应用程序时,它会收到以下错误;十六进制值0x00是无效字符";

.net 当客户端打开我的应用程序时,它会收到以下错误;十六进制值0x00是无效字符";,.net,xml-serialization,.net,Xml Serialization,我在某些pc上创建了一个工作正常的应用程序,但在某些pc上出现“十六进制值0x00是无效字符”错误 我发现发生这种异常是因为xml中的空值。 但我并没有做任何事情来在应用程序开始时获取xml等 打开应用程序时,会显示网站和此错误。 我不明白为什么它只是在打开应用程序时给出错误 这是什么错误 有关调用的详细信息,请参阅此消息的结尾 即时(JIT)调试,而不是此对话框 异常文本 System.Configuration.ConfigurationErrorsException:配置系统未能初始化-

我在某些pc上创建了一个工作正常的应用程序,但在某些pc上出现“十六进制值0x00是无效字符”错误 我发现发生这种异常是因为xml中的空值。 但我并没有做任何事情来在应用程序开始时获取xml等 打开应用程序时,会显示网站和此错误。 我不明白为什么它只是在打开应用程序时给出错误 这是什么错误 有关调用的详细信息,请参阅此消息的结尾 即时(JIT)调试,而不是此对话框

异常文本 System.Configuration.ConfigurationErrorsException:配置系统未能初始化-->System.Configuration.ConfigurationErrorsException:“.”,十六进制值0x00,是无效字符。第12行,位置130604。

谢谢各位 我找到了答案

当它引发异常时

我刚刚删除了下面的项目文件夹

C:\Users\\AppData\Local

删除-->MYProject文件夹

访问本地文件夹的更快方法是在Windows资源管理器中键入%localappdata%,然后按Enter键

此处未显示任何上下文;没有有问题的xml,也没有显示它试图加载数据的类型。您没有指明xml来自何处。最可能的解释(IMO)是:无效的xml(例如,文件中的一些损坏数据,导致0字节)。另一个需要注意的问题是:所有客户端都使用相同版本的.NET吗?这是不是在.NET版本之间发生了变化,还有一个客户端没有更新?我没有在这里显示xml b/c我没有在应用程序开始时加载或获取xml&我的站点上没有发生错误。客户端安装了相同的.net frame work。我已尝试编辑此文件两次以添加正确的代码标记,但似乎没有任何成功-请其他人尝试。Your user.config文件坏了。此类事故的常见原因是硬盘驱动器错误对文件造成的损坏。您需要在驱动器上运行扫描以检查和修复错误。更换硬盘应该是你优先考虑的事情。请在superuser.com上对此提出问题