Приложение WPF не работает над некоторыми машинами: Остановленная рабочая ошибка

Мое приложение 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 установлена на той машине.

Как может я выяснять причину катастрофического отказа: зарегистрировать эту ошибку, отладку...?

6
задан Hun1Ahpu 9 April 2010 в 09:35
поделиться

3 ответа

Просто убедитесь, что у вас установлен .Net Framework 3.5sp1.

4
ответ дан 17 December 2019 в 07:02
поделиться

Я думаю, что основная проблема заключается в том, что файл XAML не может быть загружен.

Это может происходить из-за нескольких проблем:

  • Предназначен ли файл для развертывания вместе с dll? Присутствует ли
  • Использует ли клиент культуру пользовательского интерфейса, отличную от других? Есть ли сателлитные сборки?
  • Какая версия фреймворка .Net установлена? Может быть, установлен только профиль клиента?

Ура!

0
ответ дан 17 December 2019 в 07:02
поделиться

Тот факт, что есть упоминание о синтаксическом анализе XAML, заставил бы меня проверить, не поврежден ли XAML на этом конкретном компьютере. Самый простой способ проверить, правильно ли он сформирован, - это переименовать его в .xml и открыть в Internet Explorer. (Даже если оно правильно сформировано, у него все равно может быть какая-то проблема.)

Если это приложение, развернутое ClickOnce, я бы предложил очистить локальный кеш приложения и перезапустить его, чтобы увидеть, решит ли это проблему.

0
ответ дан 17 December 2019 в 07:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: