Исключение XamlParseException из-за DatePicker из WPToolKit

Ошибка: UnhandledException: System.Windows.Markup.XamlParseException: значение «/WPFToolkit;component/DataGrid/Themes/Luna.NormalColor.xaml» не может быть присвоено свойству «Source» объекта «System.Windows.ResourceDictionary».

Could not load type 'System.Windows.Controls.Primitives.MultiSelector' from assembly 'PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.  Error at object 'System.Windows.ComponentResourceKey' in markup file 'WPFToolkit;component/DataGrid/Themes/Luna.NormalColor.xaml'.  Error at object 'System.Windows.ResourceDictionary'. ---> 

System.Windows.Markup.XamlParseException:  Could not load type 'System.Windows.Controls.Primitives.MultiSelector' from assembly 'PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.  Error at object 'System.Windows.ComponentResourceKey' in markup file 'WPFToolkit;component/DataGrid/Themes/Luna.NormalColor.xaml'. ---> 

System.TypeLoadException: Could not load type 'System.Windows.Controls.Primitives.MultiSelector' from assembly 'PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

Я продолжаю получать следующее исключение. Я получаю исключение, когда запускаю исполняемый файл приложения из папки Release. Я вообще не получаю исключения при обычной отладке приложения в Visual Studio. Я понял, что исключение связано с используемым мной элементом управления DatePicker - как будто я удаляю элемент управления (снова создаю и запускаю исполняемый файл релиза), исключение исчезает.

Как я мог понять, что здесь происходит не так?

Средство выбора даты выглядит намного лучше, но для усилий, которые, похоже, могут быть исправлены, я могу склониться к переключению на текстовое поле, которое я проверяю при нажатии кнопки отправки! Разочаровывает...


person baron    schedule 13.04.2010    source источник
comment
Я думаю, что это может быть проблема с версией .Net framework - я не упомянул, что отлаживаю через VS на одной машине, а затем переношу сборку релиза на другую машину для тестирования - вот где она ломается.   -  person baron    schedule 13.04.2010


Ответы (1)


Проблема возникла из-за того, что на тестовой машине была установлена ​​.Net Framework 3.5, а не 3.5 SP1. Обновление до 3.5 SP1 устранило проблему.

person baron    schedule 13.04.2010