|
![]() |
#2 |
MCITP
|
![]()
А почему вы её на сервере положили в клиентскую папку?
(C:\Program Files\Microsoft Dynamics AX\50\Client\Bin) Просто интересно. Я когда клал для 2009ки в Server-ную папку, то работало даже без GAC-а для серверного кода. Для клиентского кода как уже было отмечено - длл-ка должна быть на соответствующем клиенте.
__________________
Zhirenkov Vitaly |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от ZVV
![]() А почему вы её на сервере положили в клиентскую папку?
(C:\Program Files\Microsoft Dynamics AX\50\Client\Bin) Просто интересно. Я когда клал для 2009ки в Server-ную папку, то работало даже без GAC-а для серверного кода. Для клиентского кода как уже было отмечено - длл-ка должна быть на соответствующем клиенте. |
|
![]() |
#4 |
MCITP
|
![]() Цитата:
Сообщение от Ilyaae
![]() Ну мне так же было интересно, вот и пытался достигнуть результата экспериментальным путем. Результат пока 0-ой. Если положить библиотеку в папку серверную, то код выполняется на сервере, а с клиентской машины, даже если стоит вызов класса с сервера, выдает ошибку(см. 1-й пост). Ну собственно где то так. Вот и вопрос, а можно ли работать со сборкой, на клиентской машине, если библиотека подключена на сервере?
![]() Довольно вроде очевидно, что если вы хотите подложить длл серверу, то надо класть его в Сервер\Бин, а если клиенту - то в клиентскую папку на клиентском компьютере. А в вашем описанном примере вы (вероятно) сделали ни то ни сё... Сам когда-то ковырялся с этой темой тоже эксперементальным путём.. Согласен с gl00mie - всё работает именно так. Единственный момент, который возможно будет интересен - в случае серверной dll в серверном коде на AX 2009 не будут работать byref переменные. Они компиляться и вроде как работают но по факту всегда возвращают Нуль. Если перенести на клиент - всё нормально работает. В 2012 это исправили.
__________________
Zhirenkov Vitaly |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от ZVV
![]() Вообще-то это была ирония...
![]() Довольно вроде очевидно, что если вы хотите подложить длл серверу, то надо класть его в Сервер\Бин, а если клиенту - то в клиентскую папку на клиентском компьютере. А в вашем описанном примере вы (вероятно) сделали ни то ни сё... Сам когда-то ковырялся с этой темой тоже эксперементальным путём.. Согласен с gl00mie - всё работает именно так. Единственный момент, который возможно будет интересен - в случае серверной dll в серверном коде на AX 2009 не будут работать byref переменные. Они компиляться и вроде как работают но по факту всегда возвращают Нуль. Если перенести на клиент - всё нормально работает. В 2012 это исправили. C:\Program Files\Microsoft Dynamics AX\50\Client\Bin Сейчас перенес в серверную папку, класс компилится на сервере. Копаю дальше. |
|
![]() |
#6 |
MCITP
|
![]() Цитата:
именно об этом я писал выше... На сервере она должна быть в серверной папке, а на клиенте - в клиентской. Если запускаете клиента непосредственно с сервера - тогда в обоих.
__________________
Zhirenkov Vitaly |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|