最新消息:ww12345678 的部落格重装上线,希望大家继续支持。

Microsoft Dynamics ax 2012 CIL开发陷阱

AX 2012 William 2451浏览 0评论

最近的一项开发任务需要增强Microsoft Dynamics ax 2012系统标准功能,按照需求很顺利地编写完了代码。但在测试过程中始终无法实现预期设计目标,反复对自己编写的代码进行检查和验证,均没有发现纰漏。后来在代码跟踪中发现增强的这部分代码,系统以RunAs()的方式进行的调用,再查MSDN被告知系统有些功能只能在CIL中运行,就包括RunAs()方法。

问题终于被定位:如果我们编写的代码以RunAs()的方式被调用,则代码编写完成后,无论我们是否在“文件-选项-常规-开发-在CIL执行业务操作”中怎么设置,都需要生成CIL后才能起效,

所以:如果开发过程出现莫名其妙的错误时,别忘了去掉“在CIL中执行业务操作”试一下,生成CIL后试一下。

 

微软MSDN公布的在CIL中执行的代码的说明:

http://msdn.microsoft.com/en-us/library/hh528509.aspx

转载请注明:ww12345678 的部落格 | AX Helper » Microsoft Dynamics ax 2012 CIL开发陷阱

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址