Спасибо за ваш быстрый ответ.
Я нашел решение для этого. Вот что происходит.
Когда Eazfuscator запутывает приложения WPF, он не запутывает код BAML, но изменяет имена методов, которые ссылаются на BAML, как события OnMouseClick. Поэтому, когда приложение загружается, оно будет искать соответствующие события и, поскольку их больше нет, вызовет эту ошибку.
Чтобы решить эту проблему, каждое событие, связанное с событием в WPF, должно быть помечено этой особенностью
[System.Reflection.Obfuscation(Exclude = true)]
Например.
[System.Reflection.Obfuscation(Exclude = true)]
private void Window_Loaded(object sender, RoutedEventArgs e)
{
}
Самый простой способ устранения ошибок такого рода - открыть редактор VS 2010, изменить его на режим выпуска и запустить.
Надеюсь, это поможет кому-то еще.