Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Atomohod от 26-10-2019, 22:40:28
-
Здравствуйте!
Столкнулся с такой ситуацией:
В dll без видимых причин перестали видеться команды после загрузки в Autocad.
Сам Autocad падает с ошибкой при попытке вызвать даже давно написанные команды из этой dll.
(https://i.postimg.cc/PNR2dvRF/2019-10-26-222621.jpg) (https://postimg.cc/PNR2dvRF)
Очищал решение, пересобирал заново - не помогает. Как это исправить?
-
Очищал решение, пересобирал заново - не помогает. Как это исправить?
Разбираться с кодом и править его - другого решения нет. Где-то в коде критическая ошибка, разрушающая ядро AutoCAD.
-
Разбиратся с кодом и править его - другого решения нет. Где-то в коде критическая ошибка, разрушающая ядро AutoCAD.
Хотя бы в какую сторону смотреть? Все команды уже многократно отлажены и работали ранее, их я не трогал совсем. Только запускаю netload, гружу dll и они просто не отображаются. Часть команд видна, но при запуске дают fatal - но их я не трогал.
-
1. Перепроверить не установлено ли CopyLocal в True для какой-то из dll из AutoCAD
2. Проверить не происходит ли исключение в IExtensionApplication.Initialize - в этом случае команды не выполняются
3. Так как часть команд видны, а часть нет, то убедись, что ты грузишь правильный dll-файл, а не его старую версию
Это для начала.
-
1. Перепроверить не установлено ли CopyLocal в True для какой-то из dll из AutoCAD
2. Проверить не происходит ли исключение в IExtensionApplication.Initialize - в этом случае команды не выполняются
3. Так как часть команд видны, а часть нет, то убедись, что ты грузишь правильный dll-файл, а не его старую версию
Это для начала.
Все проверил - не сработало. Решил дальше не копать, Восстановился из Git. Так что причина такого казуса для меня по-прежнему неясна. :-(
-
Так что причина такого казуса для меня по-прежнему неясна. :-(
Считаю, что нужно было "копать до конца". В противном случае можешь снова попасть в эту ситуацию.