i有一个带有不同方法的表,例如,当将字段a设置为x,字段b和c时,必须填充validateWrite。
突然(没有更改代码,我已经将代码与测试环境进行了比较,它确实在那儿起作用)validateWrite已停止工作。
我试图重新编译桌子,但这不起作用。
知道为什么它突然(不在此环境中进行其他修改或生成CIL)停止工作,而我可以尝试解决它?
如果某些代码正在调用table.doInsert()
,则跳过validateWrite()
方法。
如果环境确实相同,那么我将尝试关闭您的斧头客户端并删除用户caches(请参阅http://dynamics-ax-live.blogspot.com/2010/2010/03/more-ingore-information-information-about-about-auc-file.html)删除位于 C:Users[Username]AppDataLocal
除了告诉您删除的内容外,我还将删除 *.kti文件和所有文件&C:Users[UserName]AppDataLocalMicrosoftDynamics Ax
然后打开斧头,查看问题是否仍然存在。然后完整的系统编译,CIL构建并删除您的使用数据。
首选的路由是只放下一个断点并调试代码以查看执行堆栈是什么。