Ошибка при подключении к AutoCAD

Автор Тема: Ошибка при подключении к AutoCAD  (Прочитано 3893 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн Nickolaev_PАвтор темы

  • ADN OPEN
  • Сообщений: 17
  • Карма: 0
Добрый день!

Создаю проект WinForm на VS
Добавляю в ссылки проекта библиотеки:
acdbmgd.dll
accoremgd.dll
acmgd.dll


при попытке инициализации одной из сборок, выходит такая ошибка:
"System.BadImageFormatException: "Не удалось загрузить файл или сборку "Acdbmgd, Version=24.0.0.0, Culture=neutral, PublicKeyToken=null" либо одну из их зависимостей. Была сделана попытка загрузить программу, имеющую неверный формат.""



Скажите пожалуйста, в чем может быть проблема? и как коректно подключиться к процессу AutoCAD?

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1097
  • Карма: 172
Re: Ошибка при подключении к AutoCAD
« Ответ #1 : 27-04-2022, 08:30:15 »
ИМХО проще всего взять NuGet-пакет AutoCAD 20XX, и не париться особо.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Nickolaev_PАвтор темы

  • ADN OPEN
  • Сообщений: 17
  • Карма: 0
Re: Ошибка при подключении к AutoCAD
« Ответ #2 : 27-04-2022, 09:26:07 »
проще всего взять NuGet-пакет AutoCAD 20XX
Попробовал.
При запуке выводит такое сообщение:
System.IO.FileNotFoundException: "Не удалось загрузить файл или сборку "Acdbmgd, Version=24.2.0.0, Culture=neutral, PublicKeyToken=null" либо одну из их зависимостей. Не удается найти указанный файл."

Оффлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Re: Ошибка при подключении к AutoCAD
« Ответ #3 : 27-04-2022, 10:04:05 »
оно так не работает

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1097
  • Карма: 172
Re: Ошибка при подключении к AutoCAD
« Ответ #4 : 27-04-2022, 10:11:22 »
А если попробовать "с нуля" - библиотека классов, WinForms, NET Framework 4.7.2 (максимум - 4.8 ), просто скомпилировать, подключить NuGet?
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Отмечено как Решение Александр Ривилис 27-04-2022, 22:11:29

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 611
  • Карма: 155
    • ПГСу Бложик
Re: Ошибка при подключении к AutoCAD
« Ответ #5 : 27-04-2022, 18:26:12 »
Создаю проект WinForm на VS
Добавляю в ссылки проекта библиотеки:
acdbmgd.dll
accoremgd.dll
acmgd.dll ...... подключиться к процессу AutoCAD?
Ээээ, что?
Указанные библиотеки можно подключать только (!!!) для dll-плагина загружаемого в автокад, а "проект WinForm" это внешнее приложение, exe... и как Вы хотели это совместить?
Если делаете внешнее приложение, то используйте COM, если хотите работать внутри автокада, то создавайте dll и уже внутри нее реализуйте формы. Не нужно смешивать, работать не будет.
« Последнее редактирование: 27-04-2022, 22:12:51 от Александр Ривилис »