XrmToolBox反序列化配置文件报错(XML文档13行8列)如何解决?
发生意外错误:
System.Exception:反序列化配置文件时出错。详情:XML文档(13, 8)处存在错误。 at McTools.Xrm.Connection.ConnectionManager.loadConnectionslist() at McTools.Xrm.Connection.ConnectionManager..ctor() at McTools.Xrm.Connection.ConnectionManager.<> c.<.cctor> b__70_0() at System.Lazy.CreateValue() at System.Lazy.LazyInitValue() at XrmToolBox.New.NewForm.ManageConnectionControl() at XrmToolBox.New.NewForm..ctor(String[] args) at XrmToolBox.Program.Main(String[] args)官方提示可能原因:至少有一个文件被Windows锁定,请解除所有被锁定文件的锁定,或在解压内容前先解锁XrmToolBox.zip压缩包。
其他排查及解决方法
除官方给出的解决方案外,可按以下步骤处理:
- 重置连接配置文件
报错触发于连接列表加载阶段,本质是存储连接信息的Connections.xml文件损坏。该文件默认存储在%appdata%\McTools\XrmToolBox目录下,先备份文件后直接删除,重启XrmToolBox会自动生成全新的空白配置文件,之后重新配置Dataverse连接即可。 - 修复XML文件语法错误
如果需要保留原有连接配置,可使用文本编辑器打开Connections.xml,定位到报错提示的第13行第8列位置,检查是否存在标签不闭合、特殊字符未转义、编码异常等问题,修复后保存再重启工具即可。 - 清理旧版本残留配置
若为覆盖安装升级的XrmToolBox,可能存在新旧版本配置不兼容问题。除连接配置文件外,可删除%appdata%\McTools\XrmToolBox目录下的Settings.xml、Plugins.settings等配置文件,操作前注意备份自定义的插件配置。 - 调整目录访问权限
检查XrmToolBox的安装目录以及%appdata%\McTools\XrmToolBox目录的权限配置,确保当前Windows用户对两个目录拥有完全控制权限,避免因权限不足导致配置文件读写异常。 - 调整可执行文件运行设置
右键XrmToolBox.exe可执行文件,选择「属性」-「兼容性」,勾选「以管理员身份运行此程序」;Windows 11系统可额外勾选「以兼容模式运行这个程序」,选择Windows 8/Windows 10选项,保存设置后重启工具。 - 修改安装路径规则
确认XrmToolBox的解压安装路径不含中文、空格、特殊符号(&、*、#等),如果存在特殊字符,将整个文件夹移动到纯英文无特殊字符的路径下,例如C:\Tools\XrmToolBox\,再启动工具测试。
内容的提问来源于stack exchange,提问作者Ramy Victor
相关产品推荐
相关产品推荐

