今天客户反应早上U8登录使用正常,下午登录就提示一堆的xml配置错误,缺少根元素的提示,如下图
客户的错误截图
看了错误后第一时间感觉应该是那个配置文件出错了,在度娘上查了一下,有雷同的错误,处理的方案是将U8SOFT\AppServer\UFSoft.U8.Framework.Login.BO.config,这个文件从正常的电脑中拷贝覆盖即可,我这个客户是一个单机版u816.0,没法拷贝,突然想到自己有个虚拟你和客户的环境一样,然后我从虚拟机中拷贝此文件到客户的服务中覆盖对应的文件,再次打开U8后问题依旧。
这时候再看网上的一些帖子都是一样的方案,无奈之下准备重新安装软件,因为错误中提到UFSoft.U8.Framework字样,应该是软件环境的问题,重装应该可以解决,但是客户账套和年度很多,还是不想贸然重装,这时候检查系统的一些占用资源的时候,发现D盘没有空间了,软件是安装在D盘的,想想可能和这个有关系,清理了D盘的一些空间,发现还是没有正常。再看到U8Soft文件夹下面有个Framework文件夹,打开后发现一个名为UFIDA.U8.Framework.Login.UIForm.dll的文件下面有个名为UFIDA.U8.Framework.Login.UIForm.dll.resource的文件的修改日期为11点10分,就是客户反应问题的上午时间,之后再没有访问时间的更新和修改,感觉是不是这个文件的问题,先将他备份好,然后删除,再双击打开U8,终于恢复的登录的窗口。
我把文件截图放到下面,希望可以帮到和我遇到相同问题的人
解决方案