У кого-нибудь была эта проблема. Вы устанавливаете Silverlight 2 RTW и открываете свой старый проект. В дизайнере все отлично загружается. Вы должны изменить несколько свойств вашего DataGrid, потому что «DisplayMemberBinding» было изменено на «Binding». Нажмите F5 и получите исключение Win32 в IEXPLORE.EXE. Вы заходите в программу просмотра событий и видите это в журнале:
Приложение: IEXPLORE.EXE
Версия CoreCLR: 2.0.31005.0
Описание: процесс был прерван из-за внутренней ошибки в среде выполнения .NET по IP 7B8F898E с кодом выхода 8013150a.
Любая помощь?





Хорошо,
Я рад сообщить, что понял это. В Silverlight 2 RTW есть много критических изменений, я предлагаю вам прочитать этот документ. Компилятор не сообщает вам все, что вам нужно знать, когда вы компилируете свое решение, поэтому он все еще может собираться, но взрывается, когда вы его запускаете.
Свойство, вызывающее проблему, было «TextWrapping» в элементе управления «TextBlock». Свойство сняли в RTW. Я понятия не имею, почему это приводило к сбою процесса браузера, это просто исключение синтаксического анализа Xaml. Я обнаружил это только тогда, когда поместил свой «App.xaml.cs» в отладку, установив точку останова в конструкторе.
Надеюсь, это поможет кому-то другому.
Ваше здоровье!
Для тех, кому интересно ... это исключение, которое я получил, когда установил точку останова:
Линия: 453
Ошибка: Sys.InvalidOperationException: ошибка ManagedRuntimeError № 4004 в элементе управления «Xaml1»: System.Windows.Markup.XamlParseException: недопустимое значение атрибута TextWrapping для свойства Property. [Строка: 152 Позиция: 30]
в System.Windows.Application.LoadComponent (компонент объекта, Uri resourceLocator)
в UI.Silverlight.App.InitializeComponent ()
в UI.Silverlight.App..ctor ()
TextWrapping не удаляется, это просто свойство TextWrapping. В документе указано, что «WrapWithOverflow» больше не поддерживается и его следует заменить просто «Wrap». У меня он есть на моем Silverlight 2 RTW, и он отлично работает ...