Issue
Definition:
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
)
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.
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:
catching all the syntax errors, please follow the X++ code workaround
suggestion:
Under
ClassesSysCompilerOutputstartCompilation
ClassesSysCompilerOutputstartCompilation
Simply
delete or out comment the marked line completely.
delete or out comment the marked line completely.
-For the CIL compiler
performance:
performance:
– Make
sure that the “Client/Server trace” under the client options is unchecked.
sure that the “Client/Server trace” under the client options is unchecked.
– Change
the tier from “client” to “server” on
ClassesSysCompileILdumpParallelBulkn method.
the tier from “client” to “server” on
ClassesSysCompileILdumpParallelBulkn method.
– Further improvements is
provided under: http://blogs.msdn.com/b/axtools/
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!