Визуальная студия падает на некоторых дизайнеров - PullRequest
0 голосов
/ 08 января 2019

У меня Visual Studio 2013 (с обновлением 5), который использует MetroFramework для установки стилей, в этой программе у меня несколько экранов, большинство из которых наследует от базового экрана

Все экраны, которые не наследуются от базового экрана (включая сам базовый экран), их конструктор работает нормально, но те, кто наследуют от базового экрана, аварийно завершают работу IDE

Иногда «я могу выдать ошибку:« ссылка на объект не установлена ​​на экземпляр объекта », а затем происходит сбой IDE Я уже пытался (и никто не помог):

  1. Переустановите Visual Studio
  2. удалить расширение и / или пакет (ы) NuGet
  3. Удалить файл .suo
  4. Использование команд сброса devneve.exe (например, resetuserdata)
  5. Загрузка IDE в безопасном режиме или режиме администратора

просмотр дампа и / или devenv / log не дал никакой полезной информации

Я действительно думаю, что это что-то в моем коде, но я не знаю, как это понять

P.S

программа работает нормально при просмотре / работе с этими экранами

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Я должен поручиться за VS 2017, у меня есть тонна кода в 2013 и 2015 годах, и я боролся с переходом на новую версию, опасаясь, что это сломает вещи. У меня не было ни одной проблемы, более 50 больших приложений были перенесены без проблем. Единственная проблема, с которой я столкнулся, - это компактный фреймворк, и я уверен, что это потому, что у меня не загружено что-то, однако мы его отбросили.

Другое дело, что я первоначально установил VS 2017, и он установил отдельно, и пусть 2015 все еще работает без помех. Спустя 3 месяца я скопировал исходный код в новые папки и без проблем загрузил их в 2017 год. Я работаю против 2017 Pro и плачу 45 долларов в месяц, https://visualstudio.microsoft.com/vs/pricing/ дешевле и много дополнительных компонентов.

Существует множество статей о Metro Framework и VS2017.

Я говорю все это, потому что я изо всех сил старался не обновляться, тогда многие мои проблемы исчезли, как только я это сделал.

0 голосов
/ 08 января 2019

Попробуйте присоединить к процессу Visual Studio из другого экземпляра VS. Наблюдайте Event Viewer при воссоздании этой проблемы, чтобы увидеть, могут ли ошибки дать вам больше информации, попробуйте и обновите Visual Studio до последней версии 2017 как эта ошибка могла быть исправлена ​​или исправлена ​​в стабильном обновлении:

visualStudio.microsoft.com /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...