Visual Studio 2010 Ошибка? - PullRequest
       9

Visual Studio 2010 Ошибка?

0 голосов
/ 01 февраля 2012

Я не эксперт по ошибкам, поэтому вы не должны кричать на меня, если то, что я собираюсь сказать, не то, что я должен сказать.Здесь ситуация.Я создаю приложение формы Windows для рабочего стола в C #, используя VS 2010 Ultimatum.Я добавил новый пользовательский элемент управления, который содержит графическое окно, в котором должно отображаться изображение при срабатывании некоторого PropertyChangedEventHandler.Само приложение работает должным образом: ошибки компиляции нет, и когда я запускаю его, оно делает то, что должно было сделать.Однако VS ведет себя странно.Действительно, когда я открываю проект в VS, он выдает мне следующее сообщение: enter image description here

Я подумал, что, возможно, моя установка VS повреждена.Я переустановил его и снова открыл проект, но то же самое происходит.Странно, если я закомментирую некоторый код, который вызывает PropertyChangedEventHandler, тогда VS запустится и будет работать нормально.Это должно быть ошибка VS?В конце концов, он должен по крайней мере жаловаться, что мой код не поддерживается, но он не должен падать только потому, что я написал какой-то плохой код.Кроме того, если мой код компилируется и работает как положено, кто-нибудь может сказать мне, что не так?PS: ниже подробности ошибки, как показано VS.Я хочу услышать, что вы думаете.

Problem Event Name: CLR20r3
  Problem Signature 01: devenv.exe
  Problem Signature 02: 10.0.30319.1
  Problem Signature 03: 4ba1fab3
  Problem Signature 04:<<<<<Hiden for privacy issues>>>>> (It is just the one the namespace where the error comes from! ) 
  Problem Signature 05: 1.0.0.0
  Problem Signature 06: 4f288861
  Problem Signature 07: 25
  Problem Signature 08: 1
  Problem Signature 09: System.DllNotFoundException
  OS Version: 6.1.7600.2.0.0.256.4
  Locale ID: 1033
Additional information about the problem:
  LCID: 1033

Я также разместил ту же тему на MSDN форуме

1 Ответ

1 голос
/ 01 февраля 2012

Вам необходимо отключить запуск PropertyChangedEventHandler в режиме «Дизайн».

Если это C #, он должен выглядеть следующим образом:

if(!this.DesignMode)
{
    PropertyChanged(this, e);
}

Если это не так, отключите все функции, которые могут вызывать ошибку при запуске в DesignMode.

...