AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.01.2018, 00:25   #1  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
ax2012 Compile and CIL best practices
Хотелось бы услышать, есть какие-то best practices или white papers по вопросу как и где лучше выполнять компиляцию и полный СИЛ для 2012 Аксапты.

Если есть возможность, всегда компилирую через axbuild, но вот уже несколько раз слышала мнение, что он на сложных системах иногда работает неправильно (?) и лучше запускать с клиента. Правда ли это?

А какие best practices для PROD, где может быть несколько АОСов?

Понимая, что вопросы глупые, но нагуглить не получается (
Старый 25.01.2018, 00:35   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Тут все просто - axbuild просто не всегда компилирует все объекты. Поэтому для надежности компиляцию запускают с клиента. Если Вы не встречались с такой ситуацией, значит вполне вероятно что его починили и он работает как часы. Но те, кто встречался просто могут внутренне не доверять axbuild )
А best practice один - не кодить на проде, не переносить через XPO проекты. Это не всегда получается (точнее никогда не получается) в реальной жизни. Поэтому каждый находит свои обходные пути решения )
__________________
Возможно сделать все. Вопрос времени
Старый 25.01.2018, 01:36   #3  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Тут все просто - axbuild просто не всегда компилирует все объекты. Поэтому для надежности компиляцию запускают с клиента. Если Вы не встречались с такой ситуацией, значит вполне вероятно что его починили и он работает как часы.
1. axbuild
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, где может быть несколько АОСов?
А вы код как на Prod переносите? Model/Model store/XPO?
В зависимости от ответа разные телодвижения надо делать.
Общий принцип - потушить все 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  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Поищите тему про быстродействие компиляции - там многие отписались, как делают. Компилить CIL на рабочей смысла нет, если правильно делать переносы.
Про Axbuild выше написали, так и нужно делать.
__________________
Ivanhoe as is..
Старый 25.01.2018, 09:41   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Вот: Перенос доработок на Prod
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: Logger (1).
Старый 25.01.2018, 10:58   #6  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Microsoft Dynamics AX 2012 White Paper: Deploying Customizations Across Microsoft Dynamics AX 2012 Environments
За это сообщение автора поблагодарили: Logger (1), AY (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stephenmann: Technical History of Dynamics AX - From Axapta 3.0 to AX2012 Blog bot DAX Blogs 5 03.03.2017 10:22
DeniZone: Finding X++ compile errors from CIL compile log Blog bot DAX Blogs 0 06.05.2015 10:11
kamalblogs: Dev Info: Beware not to use XML special symbols in attributes and break CIL compile Blog bot DAX Blogs 0 21.11.2013 00:12
daxmusings: Resolving Compile Errors and Generating CIL is not Optional Blog bot DAX Blogs 0 13.12.2011 16:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:09.