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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.01.2017, 23:40   #1  
TDV is offline
TDV
Участник
 
128 / 30 (2) +++
Регистрация: 04.11.2005
AOS .NET dll
Доброго дня.

Если ли возможность без перезагрузки AOS выгрузить(остановить) запущенную(подключенную) .NET dll?
То есть, запустил AOS, зарегистрировал в Reference собранную в VS dll (зарегестрированную в assembly(GAC) находящуюся в server\...\BIN), запустил job который использует данную .NET библиотеку, вызвал некую функцию данной .NET, все отработало норомально. В process explorer в подчиненных процессах axserv32 вижу данная dll появилась как используемая. Далее хочу внести изменения в код dll, перекомпилирую в VS, получаю новую версию dll, копирую ее на тоже место в server\...\BIN(с тем же именем файла, перетираю существующий файл dll). При повторном запуске job вызывается старая версия. Помогает только перезапуск AOS и повторная перерегистрация этой dll в GAC, тогда новая версия dll в job подтягивается. Как можно подтягивать без перезагрузки AOS новые версии dll? И можно ли принудительно выгружать dll, останавливать процесс этой dll в рамках AOS без его перезапуска? Что-бы в process explorer в подчиненных процессах axserv32 удалялся под процесс данной dll(иногда редко глюки бывают с ней, помогает только перезагрузка АОС)?

DAX 2009 SP1 RU8

Последний раз редактировалось TDV; 24.01.2017 в 23:45. Причина: Добавил версию Аксапты
Старый 26.01.2017, 11:30   #2  
MazZzDaI is offline
MazZzDaI
Участник
Аватар для MazZzDaI
 
44 / 35 (2) +++
Регистрация: 19.09.2013
1. Требуется перезапуск клиента АХ при каждом деплое DLL;
2. Бывает ситуация, когда невозможно заменить/удалить DLL в каталоге BIN вручную, тогда следует переименовать файл и редеплоить;
3. Чтобы не перезапускать AOS при каждом деплое, в утилите конфигурации сервера следует включить флаг Hot swapping (AX2012 only);
3. Можно вызывать из АХ WinAPI::shellExecute(taskkill), но это бывает опасно

Последний раз редактировалось MazZzDaI; 26.01.2017 в 11:36.
За это сообщение автора поблагодарили: Logger (1), TDV (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
Ax3 and Win2008 для печати Arahnid DAX: Администрирование 13 22.04.2013 17:07
MSDAX 4.0 и планировщик win server 2008 werov2010 DAX: Администрирование 11 16.08.2012 14:18
fed: Net requirements update in MRP Module and Working Set of MRP Blog bot DAX Blogs 14 08.05.2012 13:09
Client Axapta 3.0 SP4 и Linux. Как запустить? Daiver DAX: Администрирование 10 28.06.2007 15:59
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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