如何在Dynamics AX 2012中从X++生成CIL?

3

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

我的问题是,我想将一个模型或xpo导入AX,并且需要自动生成CIL。这是我们正在进行的自动化测试--因此,我不能像通常生成增量或完整的CIL那样使用UI界面。

谢谢!

2个回答

7
将startupcmd参数传递给AX客户端,会使其运行相应的SysStartupCmd类。其中有一个名为SysStartupCmdCompileIL的类可以进行CIL编译。
"C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin\Ax32.exe" \\server\share\yourconfigfile.axc -startupcmd=CompileIL

2

如果您想要将Jay文章中的命令行代码转换为X++,则代码如下:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接