date\"123456 错误排查

最近服务器重装,干脆将所有的源代码都重新整理了一下,开始一切正常,后来发现,每次修改一个画面的时候就会报错

跟踪了下发现是datetime、SmartDate等时间类型的数据,在进行序列化的时候改变了形式:date\"123456。然后再json转换的时候,就会针对时间类型的数据报转换错误,开始以为是数据有问题,后来发现所有的画面都是这个问题!

大概猜到应该是源代码维护整理的时候,可能调用某个dll版本错了,导致了这个问题,自然而然的就是想到应该是

Newtonsoft.Json.dll这个文件的版本问题,可是,简单了对比了一下版本,发现没有什么问题!细心啊,细心!!!!

后来我使用另外一台电脑,运行之前的程序,发现没有这个问题,就将现在的代码全部重新运行了,还是有问题!

后来,我将web项目引用的其他项目的dll,都换成的老的dll,发现程序报错了,仔细了看了看,提及了

Newtonsoft.Json.dll,我想应该还是这个dll的问题,于是仔细对了过去,发现,果然是web项目引用的其他类库里面的

Newtonsoft.Json.dll不一致!!!

这个问题其实很好解决,也很好排查,可是因为我的粗心,导致我整整找了将近4个钟头!!!

这里记录一下,一是提醒其他对项目进行整理、升级的童鞋,如果发现整体、所有画面的错误,基本都是dll版本问题

,二是随时警示自己,遇到问题一定要仔细,仔细

时间: 2024-11-05 11:47:17

date\"123456 错误排查的相关文章

nginx 504 Gateway Time-out错误排查

一次nginx 504 Gateway Time-out错误排查.解决记录,经过反复检查,发现造成这个问题的原因就是PHP的CURL没有设置超时时间,解决办法只要设置超时时间或者修改一下nginx的配置即可解决. 记一次莫名其妙的网站失去响应排查.之前网站一直是使用nginx做代理后端的apache运行php来提供服务.apache经常会不定期不定时间的出现不能服务失去响应,然后nginx出现"504 Gateway Time-out"查看错误日志也看不到任何东西,以为是apache的

个人504错误排查

个人504错误排查 一般出现500错误是由于php的语法错误引起的,权限的问题也有可能,laravel里面的storage和bootstrao/cache里面的权限没有修改就会500错误,其实都是php的语法问题,如果没有显示错误,可以尝试设 error_reporting(E_ALL)和ini_set('display_errors','on'); 一般的502错误,是有Bad Gate Way引起的.如果nginx 调用的是php_fpm.sock文件则需要nginx 需要对这个文件有读写的

Latex 编译错误排查的一些经验

最开始接触Latex排版是从做ppt开始,所以一开始就与其他人的学习路线不同,但是这种奇葩的路线让自己对latex编译命令更为敏感. 首先介绍自己使用工具和环境: * Tex 编译器:CTex * 编辑器:Texmaker 错误排查 当在编译出现问题时,不要慌张,查看错误报告,仔细分析问题. 可以尝试下面两则通用的操作: 通过换用不用的编译命令 Texmaker 将一些编译命令集成到 一条命令中,可以在 Tools Toolbar 中进行选择(另外可以定制自己的集成编译指令) 在编译 beame

原创Couldn't read packet: Connection reset by peer 错误排查思路(推荐)

作为一个运维 不是你懂多少知识才是你的价值 你有幸能遇到多少错误才是你的最大的价值 知识 你有我有大家有  错误我有你没有 这便是我的价值 我遇到一个错误 蛮难遇到的一个错误 所以想分享给大家 下面我在模拟机演示给大家 用 root权限 避免你们说是因为权限的错误 2017年9月5日 我在切换sftp时候遇到一个错误(端口号是22 说写端口号的闭嘴) [[email protected] ssh]# sftp [email protected] Connecting to 10.0.0.31..

spring.net错误排查 Error creating context 'spring.root': InputStream is null from Resource

经排查,我发现这是因为我没把“Objects.xml”的属性设为“生成嵌入的资源”,而是为vs2010预设的“内容”. 解决办法: 选中“Objects.xml”文件,再改变其“生成操作”属性为“生成嵌入的资源”.即可! spring.net错误排查 Error creating context 'spring.root': InputStream is null from Resource

OpenStack手动安装手册即错误排查(Icehouse)

OpenStack手动安装手册即错误排查(Icehouse) 1 Keystone手动安装教程 1.1 Keystone安装前的准备工作 1.1.1环境准备 本实验采用Virtualbox5.2.12版本为虚拟化平台,模拟相应的物理网络和物理服务器,如果需要部署到真实的物理环境,此步骤可以直接替换为在物理机上相应的配置,其原理相同. Virtualbox下载地址:https://www.virtualbox.org/wiki/Downloads 1.1.2虚拟网络 需要新建3个虚拟网络 Net0

HTTP Status 500 - DateConverter does not support default String to 'Date' conversion.错误

//自己指定一个类型转换器(将String转成Date) DateConverter converter = new DateConverter(); converter.setPattern(new String("yyyy-MM-dd")); ConvertUtils.register(converter,Date.class); //映射封装 BeanUtils.populate(user, properties); 假设上面的代码是正确的,但是最后还是报错了,就是你就已经转换了

mysql添加,授权,删除用户以及连接数据库Can't connect to MySQL server on '192.168.31.106' (113)错误排查

centos7下面操作mysql添加,授权,删除用户 添加用户 以root用户登录数据库,运行以下命令: create user test identified by '123456789'; 上面创建了用户test,密码是123456789.我们在mysql.user表里面可以看到新增的用户信息 +------+----------------+-------------------------------------------+ | user | host | password | +--

500错误排查过程

官网在访问的时候不定时会出现500的错误,打开nginx的错误日志发现,里面有好多"Too many open files"的报错.这个问题的出现原因是system对程序打开files数量的限制问题.于是对系统做如下优化: (1)vi /etc/security/limits.conf  (修改参数) * soft nofile 102400 * hard nofile 102400 vi /ect/sysctl.conf # For more information, see sys