На 16, 18 версии автокада все отлично работает. На 2020й - нет.........1. CopyLocal = FALSE в настройках проекта для всех .NET-сборок AutoCAD установлено?
В чем еще может быть проблема?
2. Внесены правки в acad.exe.config - loadFromRemoteSources enabled="true".Это не нужно. Уберите.
2. ObjectARX_for_AutoCAD_2021_Win_64bit_dlm, с офф. сайта.2. Для AutoCAD 2020 используйте ObjectARX SDK 2020, а не 2021.
2. Для AutoCAD 2020 используйте ObjectARX SDK 2020, а не 2021.Что странно, но для 2016 версии работает
Аварийное завершение происходит в момент загрузки вашей .NET-сборки или при запуске команды, определенной в вашей сборке?Если вручную грузить сборку, то вылетает после NETLOAD, до запуска команды не доходит.
Если вручную грузить сборку, то вылетает после NETLOAD, до запуска команды не доходит.Значит (на 99.9%) ошибка в методе Initialize или в статических классах/методах. Что в Initialize?
Что странно, но для 2016 версии работаетПо хорошему для каждой версии AutoCAD нужно делать свою .NET-сборку, используя AutoCAD'овски сборки из соответствующей версии ObjectARX SDK.
Значит (на 99.9%) ошибка в методе Initialize или в статических классах/методах. Что в Initialize?Ничего.
Конструктор класса Commands есть?Нет
Статические переменные в этом или каком-то другом классе есть?Конструктор класса Commands есть?Нет
Да, в этом.Смотри как они инициализируются. Возможно авариное завершение связано с этим.