WPF: Есть ли причина, по которой есть исключение xamlparse для XP, но не для Vista? - PullRequest
4 голосов
/ 22 февраля 2010

Мое приложение компилируется нормально. Отлично работает на компьютерах Vista. Но даже не запускается на машинах XP с исключением синтаксического анализа xaml в первой форме.

Все машины xp имеют .net 3.5.

Что-нибудь приходит на ум?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 22 февраля 2010

Это исключение может означать почти все.

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

Надеюсь, у вас это получится.

1 голос
/ 22 февраля 2010

Исключение синтаксического анализа XAML - это внешнее исключение, которое вызывается, когда форма создает экземпляры всех своих дочерних элементов. Вероятно, он выбрасывается, потому что один из этих дочерних элементов выдает другое исключение во время создания экземпляра. Вам нужно проверять свойство InnerException исключения xamlparse, InnerException InnerException и т. Д., Пока не найдете корневое исключение, вызывающее проблему.

Моим первым предположением будет отсутствующий пакет обновления, но единственный способ узнать наверняка - найти исключение root.

...