Я часто вижу странную ошибку сборки.Иногда после ввода некоторого кода мы получаем следующую ошибку сборки:
Class 'clsX' must implement 'Event PropertyChanged(sender As Object, e As PropertyChangedEventArgs)' for interface System.ComponentModel.INotifyPropertyChanged'.
И
'PropertyChanged' cannot implement 'PropertyChanged' because there is no matching event on interface 'System.ComponentModel.INotifyPropertyChanged'.
Эти ошибки никогда не должны идти вместе!Обычно мы можем просто игнорировать исключение и строить решение, но достаточно часто эта ошибка останавливает нашу сборку.(это часто случается при использовании Edit и Continue, что раздражает)
Мы используем Vb.net и c #, смешанные в одном большом решении.
Удаление события PropertyChanged и повторный ввод того же кода!иногда исправляет это.
Вопрос:
Кто-нибудь еще видел эту проблему и есть некоторые предложения, как предотвратить его?
Мы используемгенератор кода, который вызывает эту ошибку, но простое редактирование некоторых файлов вручную также вызывает это исключение.Эта ошибка возникает на нескольких машинах с использованием различных настроек.