Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: RevitTormentor от 01-03-2018, 14:51:02
-
Всё было хорошо. VS2017 Autocad 2017+Autocad 2018. NetFR4.5
Снёс Винду. Установил VS2017 + Autocad 2018. NetFR4.5
Тот же проект те же ссылки, поменял только путь в ссылках ...2017... на 2018.
И ничего не компилируется.
Выдаёт 1000 ошибок. Ошибки типа CS0234 CS0246 и эта ошибка отсылает например к Entity ent, TypedValue[] tvArr. Entity и TypedValue подчёркиваются красным. Но стоит перейти по ошибке в класс как подчеркивания пропадают. И количество ошибок уменьшается.
Стоит сделать пересобрать решение и опять 1000 ошибок.
Скачал Object ARX ссылки на acmgd AcDbMgd и пр. перенаправил на файлы из этих каталогов. Всё равно та же история.
Понимаю вопрос скорее к студии чем к автокаду, поэтому вопрос. Что-то новое в Автокаде 2018 поменялось в плане добавления ссылок, настроек в студии и других "первоначальных" настроек? Или то как настраивал в 2017 так и в 2018 должно сработать?
Спасибо
-
Что-то новое в Автокаде 2018 поменялось в плане добавления ссылок, настроек в студии и других "первоначальных" настроек?
Ничего не поменялось. Вот только .NET Framework не ниже 4.6
-
Для 2018 автокада не может быть Net Framework 4.5! Должен быть 4.6 (тут могу соврать - под рукой нет проектов). Так что ошибка одна (она даже не ошибка, а предупреждение) - несоответствие версии Net framework проекта и подключаемых библиотек. Остальные 999 ошибок - побочные
-
Александр Ривилис, обогнали на пару секунд =)
-
Уточнение по версиям .NET Framework: https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2018/ENU/AutoCAD-Customization/files/GUID-A6C680F2-DE2E-418A-A182-E4884073338A-htm.html
-
Уточнение по версиям .NET Framework: https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2018/ENU/AutoCAD-Customization/files/GUID-A6C680F2-DE2E-418A-A182-E4884073338A-htm.html
С 2010 по 2016 спокойно работают с плагинами, написанными на 4.5. Только, естественно, при условии внесения правок в acad.exe.config
-
С 2010 по 2016 спокойно работают с плагинами, написанными на 4.5. Только, естественно, при условии внесения правок в acad.exe.config
Имеется в виду, что версия .NET Framework должна быть не ниже указанной в таблице. Хотя иногда возникают проблемы и тогда желательно придерживаться таблицы в точности.
-
У меня конечно стоял NetF4.6 раньше и даже 4.7, но скомпилировано всё было в 4.5
И мой модуль хорошо работал и в 2018. Т.е. в плагине конечно были ссылки на библиотеки из 2017 но в 2018 функционал работал.
Спасибо за оперативные ответы. Попробую вечерком.
-
У меня конечно стоял NetF4.6 раньше и даже 4.7, но скомпилировано всё было в 4.5
И мой модуль хорошо работал и в 2018. Т.е. в плагине конечно были ссылки на библиотеки из 2017 но в 2018 функционал работал.
Вангую: у Вас был проект, к которому были подключены ссылки на более низкий автокад. Например, на 2015, 2016. При компиляции проект замечательно собирался и работал в более поздних версиях автокада благодаря двум вещам: обратной совместимости и отсутствию различных методов в API.
Теперь вы тот-же самый проект пытаетесь собрать подключив библиотеки от 2018 автокада, но оставив старый фреймворк - естественно ничего не соберется, так как фреймворк не соответствует
Уточнение по версиям .NET Framework: https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2018/ENU/AutoCAD-Customization/files/GUID-A6C680F2-DE2E-418A-A182-E4884073338A-htm.html
Кстати, для 2017 автокда по-моему не 4.6 версия, а 4.5.1 должна быть
-
Да перекомпилировал - сработало.
Видимо от жизни отстал . Думал что за библиотека такая "Вангую" - интернет помог. :)