|
25.01.2018, 00:25 | #1 |
Участник
|
ax2012 Compile and CIL best practices
Хотелось бы услышать, есть какие-то best practices или white papers по вопросу как и где лучше выполнять компиляцию и полный СИЛ для 2012 Аксапты.
Если есть возможность, всегда компилирую через axbuild, но вот уже несколько раз слышала мнение, что он на сложных системах иногда работает неправильно (?) и лучше запускать с клиента. Правда ли это? А какие best practices для PROD, где может быть несколько АОСов? Понимая, что вопросы глупые, но нагуглить не получается ( |
|
25.01.2018, 00:35 | #2 |
Administrator
|
Тут все просто - axbuild просто не всегда компилирует все объекты. Поэтому для надежности компиляцию запускают с клиента. Если Вы не встречались с такой ситуацией, значит вполне вероятно что его починили и он работает как часы. Но те, кто встречался просто могут внутренне не доверять axbuild )
А best practice один - не кодить на проде, не переносить через XPO проекты. Это не всегда получается (точнее никогда не получается) в реальной жизни. Поэтому каждый находит свои обходные пути решения )
__________________
Возможно сделать все. Вопрос времени |
|
25.01.2018, 01:36 | #3 |
Участник
|
Цитата:
2. Заимпортировать файл "C:\Program Files\Microsoft Dynamics AX\60\Server\MicrosoftDynamicsAX\Log\AxCompileAll.xml" (Compiler output -> Import) 3. Скомпилировать обьекты с ошибками (Compiler output -> Recompile) По памяти, axbuild не понимает .Net референсы и валится с ошибкой на них. Цитата:
А какие best practices для PROD, где может быть несколько АОСов?
В зависимости от ответа разные телодвижения надо делать. Общий принцип - потушить все AOS кроме одного, сделать CIL на оставшимся AOS, запустить остальные AOS. И PowerShell вам в помощь!
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
|
За это сообщение автора поблагодарили: sukhanchik (4). |
25.01.2018, 09:41 | #4 |
Участник
|
Поищите тему про быстродействие компиляции - там многие отписались, как делают. Компилить CIL на рабочей смысла нет, если правильно делать переносы.
Про Axbuild выше написали, так и нужно делать.
__________________
Ivanhoe as is.. |
|
25.01.2018, 09:41 | #5 |
Участник
|
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: Logger (1). |
25.01.2018, 10:58 | #6 |
Axapta
|
|
|
|
За это сообщение автора поблагодарили: Logger (1), AY (1). |
|
|