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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.11.2013, 13:08   #1  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
а компиляция происходит на том же хосте, где лежит добавленная в references DLL? и где именно она лежит, в GAC или в каталоге bin клиента?
Старый 02.11.2013, 22:39   #2  
egater is offline
egater
Участник
Аватар для egater
 
19 / 10 (1) +
Регистрация: 06.10.2011
Данная dll лежит в bin клиента, также пробовал добавить через GAC.В обоих случаях references, в коде компилятор подсвечивает как не существующий объект.

Последний раз редактировалось egater; 02.11.2013 в 23:01.
Старый 04.11.2013, 18:46   #3  
egater is offline
egater
Участник
Аватар для egater
 
19 / 10 (1) +
Регистрация: 06.10.2011
1)Добавляю библиотек в gas слой
gacutil /i mydll.dll

2)На всякий случай регистрирую типы r
regasm mydll.dll
3)Создаю в аксапте в узле references создаем ссылки на protobuf-net.dll и DiadocApi.dll
В итоге в текстовом редакторе при попытке обратиться к dll он подсвечивает ее название как не существующий объект.
Может я пропустил какое то действие?
Старый 04.11.2013, 19:31   #4  
pedrozzz is offline
pedrozzz
Молодой, подающий надежды
Аватар для pedrozzz
MCBMSS
Лучший по профессии 2015
 
164 / 218 (8) ++++++
Регистрация: 18.02.2010
Адрес: Краснодар
Цитата:
Сообщение от egater Посмотреть сообщение
3)Создаю в аксапте в узле references создаем ссылки на protobuf-net.dll и DiadocApi.dll
В итоге в текстовом редакторе при попытке обратиться к dll он подсвечивает ее название как не существующий объект.
Может я пропустил какое то действие?
В SDK Диадока идет 3 библиотеки (DiadocApi.dll, protobuf-net.dll и Newtonsoft.Json.dll), чтобы использовать Диадок API из Аксапты, надо, чтобы все три библиотеки были или в каталоге bin или в GAC. В references потом достаточно добавить только DiadocApi.

При этом обращение к библиотеке идет через пространство имен Diadoc, т.е.
X++:
Diadoc.Api.DiadocApi  api  = new Diadoc.Api.DiadocApi(...)
__________________
Кононов Пётр

Последний раз редактировалось pedrozzz; 04.11.2013 в 19:36.
Старый 06.11.2013, 08:21   #5  
jonny is offline
jonny
Участник
Аватар для jonny
Самостоятельные клиенты AX
 
217 / 124 (5) +++++
Регистрация: 10.02.2006
Адрес: СПб-Екб-?
Библиотека должна быть strong named , для использования в аксапте. Но этого мало, как то мучился с самописной dll, заработало только после того как добавил ее в узел Polisy Assemblies в .Net Framework 2.0 Configuration (утилита такая). Добавлять можно через интерфейс, можно через командную строку

Последний раз редактировалось jonny; 06.11.2013 в 08:28.
Старый 04.04.2014, 16:25   #6  
Sergikrus is offline
Sergikrus
Участник
 
82 / 15 (1) ++
Регистрация: 26.09.2008
Адрес: Tyumen
Достаточно ли зарегистрировать библиотеку в GAC на AOS или всегда нужно копировать библиотеку в bin клиентского приложения?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Axilicious:AX2012 DLL Deployment and how AX binds DLL’s at runtime Blog bot DAX Blogs 0 22.05.2013 20:13
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
Загруженая dll на C# не выгружается DmitryK DAX: Программирование 5 09.04.2012 11:15
при вызове функции из своей DLL, вылетает ошибка Delfins DAX: Программирование 9 07.03.2006 19:29

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

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

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