Примеры сбоя Catel с System.Windows.Markup.XamlParseException

Я не могу запустить примеры WPF, и в журнале ошибок приложения отображается исключение System.Windows.Markup.XamlParseException.

Я сделал чистку и восстановление, но все равно получаю ошибку. Я предполагаю, что это что-то основное, как это происходит со всеми примерами WPF. Любые идеи?

Ура Джефф

Application: Catel.Examples.WPF.MasterDetail.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Windows.Markup.XamlParseException
Stack:
   at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
   at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
   at System.Windows.Application.LoadComponent(System.Object, System.Uri)
   at Catel.Examples.WPF.MasterDetail.App.InitializeComponent()
   at Catel.Examples.WPF.MasterDetail.App.Main()

Кажется, какое-то несоответствие между последней версией и предыдущей, которую я установил. Не уверен, что.

Вышел из Visual Studio 2013, загрузил более раннюю версию (3.9) примеров и получил запрос на обновление ссылок NuGet, что я и сделал. Запустил несколько примеров. Вышел из ВС.

Повторно запустил сценарий NuGet, который сообщил мне, что все обновлено. Повторно открыл последние примеры в VS и запустил Catel.Examples.WPF.MasterDetail, который в конечном итоге загружается, но только если я приостанавливаю отладчик, а затем «продолжаю»

Если я запускаю более ранние или последние примеры из сборки, происходит сбой.

Самый своеобразный.

Я также обнаружил, что в журнале есть две ошибки. Одна из них — упомянутая выше ошибка времени выполнения .Net. Второй - ошибка приложения

Faulting application name: Catel.Examples.WPF.MasterDetail.exe, version: 1.0.0.0, time stamp: 0x542235b4
Faulting module name: KERNELBASE.dll, version: 6.1.7601.18409, time stamp: 0x5315a05a
Exception code: 0xe0434352
Fault offset: 0x000000000000940d
Faulting process id: 0x1fec
Faulting application start time: 0x01cfd7a4db30449c
Faulting application path: H:\Frameworks\Catel\catelexamples-e5397fd24414\catelexamples_e5397fd24414\src\Catel.Examples.WPF.MasterDetail\obj\Debug\Catel.Examples.WPF.MasterDetail.exe
Faulting module path: G:\Windows\system32\KERNELBASE.dll
Report Id: 190e501e-4398-11e4-a86f-005056c00008

person Geoff Scott    schedule 22.09.2014    source источник


Ответы (1)


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

Примеры WPF - это .NET 4.5, убедитесь, что он у вас установлен (но, вероятно, это уже так, иначе вы не смогли бы запустить примеры в первую очередь).

person Geert van Horrik    schedule 23.09.2014
comment
Привет Герт. Спасибо за ваш ответ. Скачал последний zip с github.com/Catel/Catel.Examples, но проблема все еще возникает. . Обратите внимание, что при перестройке решения примеров я также обновил все пакеты NuGet. Также я получаю 4 ошибки компиляции в Catel.Examples.SL.DisplayProgress -> MainWindowViewModel.cs - person Geoff Scott; 24.09.2014
comment
Для компиляции примеров SL вам понадобится набор инструментов Silverlight. Но WPF тоже не работает? Что против версии? Какая .net версия? - person Geert van Horrik; 24.09.2014
comment
Примеры: .net 4.5. - person Geert van Horrik; 25.09.2014
comment
Извиняюсь, смотрел не тот набор. Последние примеры остались без изменений и в .Net 4.5. - person Geoff Scott; 25.09.2014
comment
Разобрались, что пошло не так. Использовал obj/{proj}.exe. Для проектов выходной путь установлен в несуществующую папку за пределами проекта и не строится. Когда я устанавливаю bin/Debug - bin/Release сборку и запускаю. Я все еще получаю ошибки в SL.DisplayProgress с помощью _splashScreenService.CommitAsync(progressControlViewModel, this, string.Format(ProgressRegion{0}, (click++) % 2)); - person Geoff Scott; 01.10.2014