Мое приложение WPF хорошо работает в ряде машин, но теперь я получаю отчет об этой ошибке на пользовательской машине:
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: mysoftware.exe
Problem Signature 02: 1.0.0.1
Problem Signature 03: 4bbcd9d9
Problem Signature 04: PresentationFramework
Problem Signature 05: 3.0.0.0
Problem Signature 06: 4a174fbc
Problem Signature 07: 624f
Problem Signature 08: e1
Problem Signature 09: System.Windows.Markup.XamlParse
OS Version: 6.1.7600.2.0.0.256.48
Locale ID: 1033
Я пытался поймать Исключение с помощью Приложения DispatcherUnhandledException, но это не помогло. И деформирование конструктора Window1 в блоке попытки/выгоды также. Платформа.NET 3.5 установлена на той машине.
Как может я выяснять причину катастрофического отказа: зарегистрировать эту ошибку, отладку...?
Просто убедитесь, что у вас установлен .Net Framework 3.5sp1.
Я думаю, что основная проблема заключается в том, что файл XAML не может быть загружен.
Это может происходить из-за нескольких проблем:
Ура!
Тот факт, что есть упоминание о синтаксическом анализе XAML, заставил бы меня проверить, не поврежден ли XAML на этом конкретном компьютере. Самый простой способ проверить, правильно ли он сформирован, - это переименовать его в .xml и открыть в Internet Explorer. (Даже если оно правильно сформировано, у него все равно может быть какая-то проблема.)
Если это приложение, развернутое ClickOnce, я бы предложил очистить локальный кеш приложения и перезапустить его, чтобы увидеть, решит ли это проблему.