Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Мурена от 11-01-2019, 09:34:40
-
Здравствуйте!
Пробую написать (а точнее скопипастить ) и скомпилировать куски кода с руководства AutoCAD .NET Developer's Guide.
Студия 2017 отказывается компилировать и в окне Output куча ошибок.
Интеллисенс ошибки не показывает в окне Error List тоже пусто.
AcCoreMgd.dll дополнительно подключена.
В чём может быть причина?
-
Так ошибки покажите
-
(https://i.postimg.cc/3kG27TrR/screen.png) (https://postimg.cc/3kG27TrR)
-
(https://i.postimg.cc/3kG27TrR/screen.png) (https://postimg.cc/3kG27TrR)
Нужно Error List скринить, а не Output
-
Там пусто. Показывает 0 Errors
-
Приложите проект к ответу - так проще будет )
-
Нашла причину: устанавливала целевую платформу для проекта 4.0 , а сборки , подключённые в References ( accoremgd.dll ) имеют косвенную зависимость и требуют .NET 4.5. Изменение целевой платформы решает проблему, только вот менять не хотелось бы...
-
только вот менять не хотелось бы...
Почему?
-
Почему?
Если я правильно понимаю, на для XP не подходит
-
Почему?
Если я правильно понимаю, на для XP не подходит
О божечки - ХР! Да вы шутите?! Даже 7-ку уже прикрыли
Версию 4.5 можно через ж... установить на ХР, но зачем? Вы сначала туда автокад попробуйте установить, для которого проект собираете
-
Какие могут быть шутки))) У нас 7ки стоят у единиц. Автокады 2008 в основном. Надо как то собрать, чтобы всё работало для любых версий от 2008 до 2016.
-
Надо как то собрать, чтобы всё работало для любых версий от 2008 до 2016
Тогда нужно делать несколько проектов. Думаю, двух должно хватить: 1 - до версии 2013, 2 - после версии 2013.
Код расположить в одном проекте. Во второй вставлять ссылки на файл. В обоих проекта в свойствах на вкладке "Сборка" в поле "Символы условной компиляции" вставить какие-то символы (например, A2008 и A2013), а в коде разницу, которая появляется из-за различных API, решать уже через символы условной компиляции.
А вообще - собирайте проект под 2008 автокад - вероятно он и под 2016 может заработать
-
А вообще - собирайте проект под 2008 автокад
Ну так поэтому и устанавливала целевую платформу -.NET 4.0. Но увы...
-
А вообще - собирайте проект под 2008 автокад
Ну так поэтому и устанавливала целевую платформу -.NET 4.0. Но увы...
Что "ну увы..."? Вы установили целевую платформу 4.0, а библиотеки подключаете от 2016 автокада! Удалите их и подключите от 2008 автокада
-
О божечки - ХР! Да вы шутите?! Даже 7-ку уже прикрыли
Сам сейчас на XP и AutoCAD2010. Что купили, на том и работаем. )))
-
В итоге выдернула библиотеки с Acad2008, добавила их в рефенерсы, собралось под .NET 4.0 на моём компе, но Acad2008 (.NET 4.0 установлен) плагин не грузит. Чего то где-то я упускаю
-
В итоге выдернула библиотеки с Acad2008, добавила их в рефенерсы, собралось под .NET 4.0 на моём компе, но Acad2008 (.NET 4.0 установлен) плагин не грузит. Чего то где-то я упускаю
Потому-что 2008 автокад работает с версией 2.0
-
Потому-что 2008 автокад работает с версией 2.0
Беда...
Да, при переходе на .NET 2.0 заработало