CIL generation: Duplicate type name within an assembly.
Issue Definition: I have been trying to generate a FULL CIL into our working live environment and suddenly it started giving me the following error; CIL generation: Duplicate type name within an assembly. Assessments: I did the following steps: 1- Strong recommendation, apply latest kernel build. Download link: Package: ———————————————————– KB Article Number (s) : 2957061 Language: All (Global) Platform: i386 Location: ( http://hotfixv4.microsoft.com/Microsoft%20Dynamics%20AX%202012%20R2/nosp/KB2957061/6.2.1000.7176/free/474249_intl_i386_zip.exe ) 2- To improve Compilation speed I did following changes : – For the full compile not catching all the syntax errors, please follow the X++ code workaround suggestion: Under ClassesSysCompilerOutputstartCompilation Simply delete or out comment the marked line completely. -For the CIL compiler performance: – Make sure that the “Client/Server trace” under the client options is unchecked. – Change the tier from “client” to “server” on ClassesSysCompileILdumpParallelBulkn method. – Further improvements is provided under: http://blogs.msdn.com/b/axtools/ 3- For the full CIL generation failure: Stop all AX client sessions Stop all AOS services Take a copy of XPPIL folder Take a copy of Model database Delete content of XPPIL folder Truncate SYSXPPAssembly table from SQL backend Retsart AOS Restart AX client Complete full XPP compilation Completet full CIL generation Happy Daxing!