Prerequisite: Make sure that a full X++ compile was run without errors before
1) Stop all relevant AOS server(s)
2) On your relevant AOS server(s) navigate to the following folder (default) using Windows
Explorer:
C:\Program Files\Microsoft Dynamics AX\60\Server\MicrosoftDynamicsAX\bin\XppIL
3) Make sure you create a safe copy of the XPPIL folder content to another new local folder
on the AOS computer (example: C:\XPPIL_SAVE)
4) Now delete all folders and files inside the folder “C:\Program Files\Microsoft Dynamics
AX\60\Server\MicrosoftDynamicsAX\bin\XppIL” but keep the folder “XPPIL” itself.
5) Start all AOS server(s)
6) Run a full CIL creation from AOT. This will create a fresh rebuild of all files/ folders
inside the XPPIL folder
• çok önemli bazı CIL prensiplerinin üzerinden geçelim:
1. CIL paketinin olusması için bütün Class ve Tablo metodları ile Enum’ların hatasız derlenmesi
gerekmektedir. Form ve Sorgulardaki hatalar CIL’in olusmasını engellemez.
2. CIL paketi tam derlenmeden Servisler (AIF), SSRS raporları ve Batch Islemler ÇALISAMAZ!
3. Incremental CIL adı üzerinde CIL pakete ekleme yapar, silinmis bir metodu silmez. Böyle bir
islem yaptıysanız, ilgili AOS sunucu üzerinde:
C:\Program Files\Microsoft Dynamics AX\60\Server\MicrosoftDynamicsAX\bin\XppIL\
Yolunda tanımlı bulunan bütün CIL dosyalarını silerek veya Full CIL derlemesi yaparak paketi
yeniden üretmelisiniz.
Başlangıçta servis durdurulduktan sonra Model veritabanındaki SysXppAssembly tablosunun bütün kayıtlarını
silebilirsiniz.
alternatif kaynak
https://ax2012anant.blogspot.com/2014/05/how-to-generate-cilcommon-intermediate.html