Вылетает AutoCAD из-за WPF Hyperlink

Автор Тема: Вылетает AutoCAD из-за WPF Hyperlink  (Прочитано 22529 раз)

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

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #15 : 17-11-2015, 16:56:17 »
Гм, странно, у меня воспроизводится. Делался он для 2011 версии. Если уж совсем точно, то для 2011 версии архитектурного автокада.  А ссылка осталась, когда забыл версию компилятора поменять, создавая проект в 2015 вижле
Так зачем тогда Net framework 3.5??? Поставьте 4.0 и проверьте

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #16 : 17-11-2015, 17:00:28 »
Так зачем тогда Net framework 3.5??? Поставьте 4.0 и проверьте

Ну у меня 3.5 стоит, проблему то это не убирает, верно? Тем более, я грешным делом думал, что не покатит 4 фреймворк для 2011. Вернее покатит, но если раскомментить строчки в acad.exe.config. А это не круто, мы же не рассчитываем, что пользователь плагина такой фигней маятся будет?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #17 : 17-11-2015, 17:08:04 »
Ну у меня 3.5 стоит, проблему то это не убирает, верно?
Твой пример с .NET 3.5 у меня вообще отказался компилироваться из-за System.Xaml, которого в 3.5 нет
С версией .NET 4.0 я проверил в AutoCAD 2011 и 2012 - всё нормально работает. Никаких ошибок нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #18 : 17-11-2015, 17:13:18 »
Убрал лишнее и проверил под .NET 3.5 с AutoCAD 2011 - никаких ошибок.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #19 : 17-11-2015, 17:22:30 »
Убрал лишнее и проверил под .NET 3.5 с AutoCAD 2011 - никаких ошибок.

Не понимаю тогда что за чудеса. Я тоже все вычистил и все равно, вот. Может у меня поселился гремлин?)) Или дело в архитектурном автокаде? Гм. А какие по дефолту должны быть настройки в acad.exe.config?

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #20 : 17-11-2015, 17:30:28 »
Stalso, во-первых - проверь через пошаговую отладку
во-вторых - лучше пиши конкретно какую Exception ловишь (я пишу обычно System.Exception)
в-третьих - судя по скрину проблема таки не с автокадом связана
в четвертых - если ставишь framework 4.0, то System.Xaml (не System.Xml) нужна, если 3.5 - не нужна

и почему у тебя ошибка в AcWindows??? O_o

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #21 : 17-11-2015, 17:36:46 »
Возможно дело в AutoCAD Architecture, возможно в VS 2015 (менее вероятно) - я использовал VS 2010.
Начни с того, что убедись, что у тебя установлены все обновления на AA: https://knowledge.autodesk.com/support/autocad-architecture/downloads?release=2011
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #22 : 17-11-2015, 17:38:38 »
talso, во-первых - проверь через пошаговую отладку
во-вторых - лучше пиши конкретно какую Exception ловишь (я пишу обычно System.Exception)
в-третьих - судя по скрину проблема таки не с автокадом связана

Так я написал вроде какой Exception (автокад кидает). И stack trace привел. Да и на скрине видно, что происходит. И скрин с пошаговой отладки сделан. Что за бред с этой гиперссылкой? Ладно, покурю, вам расскажу)) Завтра под рукой будет чистый 2011 кад, тестану в нем. Или может кто-чего найдет. У меня пока мыслей нет. Приведите пожалуйста настройки acad.exe.config. У меня вот такие

Код - XML [Выбрать]
  1. <configuration>
  2.   <startup>
  3.     <supportedRuntime version="v2.0.50727"/>
  4.   </startup>
  5. </configuration>
  6.  

Что-то вообще аж вторая стоит.

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #23 : 17-11-2015, 17:40:36 »
Возможно дело в AutoCAD Architecture, возможно в VS 2015 (менее вероятно) - я использовал VS 2010.
Начни с того, что убедись, что у тебя установлены все обновления на AA: https://knowledge.autodesk.com/support/autocad-architecture/downloads?release=2011

Гляну. Сомневаюсь, что все обновления. К сожалению, реалии таковы, что специально приходится тестить на необновленных, калечных версиях. С торрентов паки качаем и на них тестим. Такого уже насмотрелись...

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #24 : 17-11-2015, 17:44:54 »
Приведите пожалуйста настройки acad.exe.config.
AutoCAD 2011 (нетронутый вариант config-файла)
Код - XML [Выбрать]
  1. <configuration>
  2.  
  3. <!--
  4.  <startup useLegacyV2RuntimeActivationPolicy="true">
  5.    <supportedRuntime version="v4.0"/>
  6.  </startup>
  7. -->  
  8.  
  9. <!--All assemblies in AutoCAD are fully trusted so there's no point generating publisher evidence-->
  10.    <runtime>        
  11.         <generatePublisherEvidence enabled="false"/>    
  12.    </runtime>
  13. </configuration>

P.S.: Кстати, а как насчет установки CopyLocal в False и использование dll-файлов из каталога inc в составе ObjectARX SDK 2011 ?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #25 : 17-11-2015, 17:57:57 »
P.S.: Кстати, а как насчет установки CopyLocal в False и использование dll-файлов из каталога inc в составе ObjectARX SDK 2011 ?

Все установлено в false. А библиотеки все из ObjectArx.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #26 : 17-11-2015, 18:06:13 »
А библиотеки все из ObjectArx.
Да ну? А это что тогда:
Код - XML [Выбрать]
  1.    <Reference Include="acdbmgd">
  2.       <HintPath>..\..\..\..\..\..\..\Program Files\Autodesk\AutoCAD Architecture 2011\acdbmgd.dll</HintPath>
  3.       <Private>False</Private>
  4.     </Reference>
  5.     <Reference Include="acmgd">
  6.       <HintPath>..\..\..\..\..\..\..\Program Files\Autodesk\AutoCAD Architecture 2011\acmgd.dll</HintPath>
  7.       <Private>False</Private>
  8.     </Reference>
  9.     <Reference Include="AdWindows">
  10.       <HintPath>..\..\..\..\..\..\..\Program Files\Autodesk\AutoCAD Architecture 2011\AdWindows.dll</HintPath>
  11.       <Private>False</Private>
  12.     </Reference>
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #27 : 17-11-2015, 18:09:14 »
Да ну? А это что тогда:
Код - XML: [Выделить]
   <Reference Include="acdbmgd">
      <HintPath>..\..\..\..\..\..\..\Program Files\Autodesk\AutoCAD Architecture 2011\acdbmgd.dll</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference Include="acmgd">
      <HintPath>..\..\..\..\..\..\..\Program Files\Autodesk\AutoCAD Architecture 2011\acmgd.dll</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference Include="AdWindows">
      <HintPath>..\..\..\..\..\..\..\Program Files\Autodesk\AutoCAD Architecture 2011\AdWindows.dll</HintPath>
      <Private>False</Private>
    </Reference>

Ну в смысле поменял, перепроверил (а то, что первоначально проверил не на тех AcDbMgd - каюсь). Также проверил под 3.5 с дефолтными настройками acad.exe.config,  под 4.0, 4.5 и т.д (точно с правильными *.dll). Ловит Exception, гад, и все тут. Наверное таки в версии автокада дело. Ужас какой(((

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #28 : 17-11-2015, 18:13:21 »
В конце концов команда, как я понял, у тебя запускается в любом случае. Так в чем проблема?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Re: Вылетает AutoCAD из-за WPF Hyperlink
« Ответ #29 : 17-11-2015, 18:20:49 »
В конце концов команда, как я понял, у тебя запускается в любом случае. Так в чем проблема?

Ну, во первых интересно. Во-вторых - тормозит, когда Exception ловит,заметно причем. В-третьих, не нравится мне AutoCad подход - try/catch где ни попадя навешивать (как у них это например с методом Initialize сделано, и еще в паре мест).