2013-03-20 75 views
3

是否可以从X ++代码或命令行中生成CIL(增量或完整)?如何在Dynamics AX 2012中从X ++生成CIL?

我的问题是我想要将模型或xpo导入到AX中,并且我需要自动生成CIL。这是用于我们正在进行的自动化测试 - 因此,我不能像您通常那样使用UI来生成增量或全部CIL

谢谢!

回答

7

将startupcmd参数传递给AX客户端会导致它运行相应的SysStartupCmd类。有一个叫做SysStartupCmdCompileIL的CIL编译器。

"C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin\Ax32.exe" \\server\share\yourconfigfile.axc -startupcmd=CompileIL 
1

命令行调用,从周杰伦的帖子,如果你想让它在X ++代码如下:

try 
{ 
    SysCompileIL::generateIL(); 
} 
catch 
{ 
    SysCompileIL::mergeAssemblyFile(); 
    throw Exception::Error; 
} 
SysCompileIL::mergeAssemblyFile();