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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.09.2019, 10:09   #1  
Sergey Petrov is offline
Sergey Petrov
Участник
 
67 / 17 (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
Участник
 
135 / 32 (2) +++
Регистрация: 11.08.2014
Адрес: Барнаул
а библиотека-то .NET или нет?
Старый 12.09.2019, 12:40   #3  
Sergey Petrov is offline
Sergey Petrov
Участник
 
67 / 17 (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
Участник
 
135 / 32 (2) +++
Регистрация: 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
Участник
 
67 / 17 (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
 
280 / 370 (13) ++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Вот пара ссылок на тему использования версий .net 4.0 в AX2009 :

AX 2009 и .NET dll

Приведение типов в Axapta
__________________
Sergey Nefedov,
IT Magnet
Старый 12.09.2019, 13:38   #7  
Sergey Petrov is offline
Sergey Petrov
Участник
 
67 / 17 (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
 
1,800 / 969 (36) +++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от Sergey Petrov Посмотреть сообщение
Что добавляем - библиотеку для генерации QR-кодов (от TEC-IT).
Достаточно давно не работал с ней, но, насколько помню, у них разные библиотеки для работы NET и для WinAPI. Возможно, что Вы пробуете как раз вариант для WinAPI, попросите у них именно NET вариант.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Взаимодействие с Excel через .NET (семейство классов SysExcel) gl00mie DAX: Программирование 95 09.04.2018 20:12
При компиляции не видит подключённых dll через references egater DAX: Программирование 10 10.04.2014 05:48
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, время: 04:54.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.