欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Csla One or more properties are not registered for this type

程序员文章站 2022-06-29 10:46:38
在实际运行中,好好运行的程序出现了以下问题: 2019-12-27 10:40:00,164 [DefaultQuartzScheduler_Worker-2] ERROR IBeam.BCPool.Objects.CloudPowerIncome [(null)] - AutoSynchroniz ......

在实际运行中,好好运行的程序出现了以下问题:

2019-12-27 10:40:00,164 [defaultquartzscheduler_worker-2] error ibeam.bcpool.objects.cloudpowerincome [(null)] - autosynchronizeincomefrompoolapi cloudpowerpriceid=8155-c0a6ff2c7179,sequenceno=cp_20191216_0001,name=标准算力r1(立即生效),maxpower=27.0000000000,minerpoolname=btc.com,viewlink=19w9ikpdgopjh3xqy9kprtmuftltcar25u,error=system.invalidoperationexception: one or more properties are not registered for this type ---> system.indexoutofrangeexception: 索引超出了数组界限。
在 csla.core.fieldmanager.fielddatamanager.getfielddata(ipropertyinfo propertyinfo)
--- 内部异常堆栈跟踪的结尾 ---
在 csla.core.fieldmanager.fielddatamanager.getfielddata(ipropertyinfo propertyinfo)
在 csla.core.businessbase.readproperty[p](propertyinfo`1 propertyinfo)
在 csla.core.businessbase.getproperty[p](propertyinfo`1 propertyinfo, noaccessbehavior noaccess)
在 csla.core.businessbase.getproperty[p](propertyinfo`1 propertyinfo)
在 ibeam.bcpool.objects.cloudpowerprice.get_walletaddress()
在 ibeam.bcpool.objects.cloudpowerprice.getqueryargs()
在 ibeam.bcpool.objects.cloudpowerincome.autosynchronizeincomefrompoolapi(cloudpowerprice price, datetime date)

 

仔细检查类的定义代码,发现没有问题啊?但实际运行却不行,之前也出现过 cloudpowerprice.name 上出现过这个问题,最终确认是这样的,

在同一台物理服务器上部署了 两个以上不同的应用,但类库的版本不一致,新运行的进程获取类定义 元数据时,总是取了之前加载的类定义,更新类定义后,问题解决。