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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.09.2019, 10:09   #1  
Sergey Petrov is offline
Sergey Petrov
Участник
 
80 / 19 (1) ++
Регистрация: 03.04.2007
Адрес: Saint-Petersburg, Russia
Добавление dll через References
Коллеги, добрый день!

При попытке добавления dll в DAX2009 через References в AOT выскакивает:
Цитата:
Ошибка вызова статического метода ClrObject.
Выделенный файл не является допустимой сборкой .NET, поэтому ссылка не может быть добавлена.
Что добавляем - библиотеку для генерации QR-кодов (от TEC-IT).
Почему именно она - официально поддерживается кириллица.

Как бы нам её прикрутить?

Как вариант решения проблемы - посоветуйте, пожалуйста, какую dll можно использовать для генерации QR-кодов с кириллицей.
__________________
MS Dynamics AX 2009

Kernel 5.0.1600.4110
Application 5.0.1500.6491
Старый 12.09.2019, 12:09   #2  
Pandasama is offline
Pandasama
Участник
 
457 / 137 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
а библиотека-то .NET или нет?
Старый 12.09.2019, 12:40   #3  
Sergey Petrov is offline
Sergey Petrov
Участник
 
80 / 19 (1) ++
Регистрация: 03.04.2007
Адрес: Saint-Petersburg, Russia
Цитата:
Сообщение от Pandasama Посмотреть сообщение
а библиотека-то .NET или нет?
В установочном пакете присутствуют dll - а вот принадлежность этой библиотеки платформе .Net я установить не могу. Может, можно глянуть как-то?
__________________
MS Dynamics AX 2009

Kernel 5.0.1600.4110
Application 5.0.1500.6491
Старый 12.09.2019, 12:51   #4  
Pandasama is offline
Pandasama
Участник
 
457 / 137 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Как-то так, наверно
https://docs.microsoft.com/ru-ru/dot...is-an-assembly

но я думаю, что если Ax2009 не признает её за .NET - скорее всего, это и не .NET библиотека, и использовать её надо через COM

Ещё, кстати, Ax 2009 позволяет работать только со сборками не выше .NET 3.5, если не ошибаюсь. Возможно, ваша сборка .NET но выше версии
За это сообщение автора поблагодарили: Sergey Petrov (1).
Старый 12.09.2019, 13:05   #5  
Sergey Petrov is offline
Sergey Petrov
Участник
 
80 / 19 (1) ++
Регистрация: 03.04.2007
Адрес: Saint-Petersburg, Russia
Цитата:
Сообщение от Pandasama Посмотреть сообщение
Как-то так, наверно
https://docs.microsoft.com/ru-ru/dot...is-an-assembly

но я думаю, что если Ax2009 не признает её за .NET - скорее всего, это и не .NET библиотека, и использовать её надо через COM

Ещё, кстати, Ax 2009 позволяет работать только со сборками не выше .NET 3.5, если не ошибаюсь. Возможно, ваша сборка .NET но выше версии
Мне кажется, Вы совершенно правы. Сейчас играл с интеграцией ZXing dll - встала сборка только для .Net 3.5. Более старшие выдавали такие же ошибки.

Сейчас попытаюсь связаться с техподдержкой TEC-IT. Может чего придумают эксклюзивное для нас...
__________________
MS Dynamics AX 2009

Kernel 5.0.1600.4110
Application 5.0.1500.6491
Старый 12.09.2019, 13:24   #6  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
375 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Вот пара ссылок на тему использования версий .net 4.0 в AX2009 :

AX 2009 и .NET dll

Приведение типов в Axapta
__________________
Sergey Nefedov
Старый 12.09.2019, 13:38   #7  
Sergey Petrov is offline
Sergey Petrov
Участник
 
80 / 19 (1) ++
Регистрация: 03.04.2007
Адрес: Saint-Petersburg, Russia
Цитата:
Сообщение от Pandasama Посмотреть сообщение
Как-то так, наверно
https://docs.microsoft.com/ru-ru/dot...is-an-assembly

но я думаю, что если Ax2009 не признает её за .NET - скорее всего, это и не .NET библиотека, и использовать её надо через COM

Ещё, кстати, Ax 2009 позволяет работать только со сборками не выше .NET 3.5, если не ошибаюсь. Возможно, ваша сборка .NET но выше версии
Кстати, по рекомендациям в приведённой Вами ссылке я получил следующее сообщение:
Цитата:
error: 'C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin\TBarCode11.dll' has no valid CLR header and cannot be disassembled.
Версия VS 2017.
__________________
MS Dynamics AX 2009

Kernel 5.0.1600.4110
Application 5.0.1500.6491
Старый 12.09.2019, 15:10   #8  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от Sergey Petrov Посмотреть сообщение
Что добавляем - библиотеку для генерации QR-кодов (от TEC-IT).
Достаточно давно не работал с ней, но, насколько помню, у них разные библиотеки для работы NET и для WinAPI. Возможно, что Вы пробуете как раз вариант для WinAPI, попросите у них именно NET вариант.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
При компиляции не видит подключённых dll через references egater DAX: Программирование 14 07.03.2023 00:09
Взаимодействие с Excel через .NET (семейство классов SysExcel) gl00mie DAX: Программирование 102 11.08.2022 17:09
Axilicious:AX2012 DLL Deployment and how AX binds DLL’s at runtime Blog bot DAX Blogs 0 22.05.2013 20:13
Добавление записей в таблицу БД через CCADOCommand uchenik DAX: Программирование 12 29.06.2011 15:25

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

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

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