今天遇到这么个问题,在优化系统的时候,报了个这个错误。
排查过程:接口新加了几个参数,类型分别是Datetime和Decimal类型,两个接口互相调用的时候,没有进行时间类型的默认值给定。
虽然在底层接口已经做好了初始化的操作,但是因为上层调用接口的时候已经默认了0001-01-01,就没有能够进行转换,所以就出现了异常。
解决方案:
在上层接口,给到值1900-01-01.
C#时间类型经常会出现类似的情况,有时间类型的就可以这么考虑。
今天遇到这么个问题,在优化系统的时候,报了个这个错误。
排查过程:接口新加了几个参数,类型分别是Datetime和Decimal类型,两个接口互相调用的时候,没有进行时间类型的默认值给定。
虽然在底层接口已经做好了初始化的操作,但是因为上层调用接口的时候已经默认了0001-01-01,就没有能够进行转换,所以就出现了异常。
解决方案:
在上层接口,给到值1900-01-01.
C#时间类型经常会出现类似的情况,有时间类型的就可以这么考虑。