Silverlight 2 RTW аварийно завершает работу IE7

У кого-нибудь была эта проблема. Вы устанавливаете Silverlight 2 RTW и открываете свой старый проект. В дизайнере все отлично загружается. Вы должны изменить несколько свойств вашего DataGrid, потому что «DisplayMemberBinding» было изменено на «Binding». Нажмите F5 и получите исключение Win32 в IEXPLORE.EXE. Вы заходите в программу просмотра событий и видите это в журнале:

Приложение: IEXPLORE.EXE
Версия CoreCLR: 2.0.31005.0
Описание: процесс был прерван из-за внутренней ошибки в среде выполнения .NET по IP 7B8F898E с кодом выхода 8013150a.

Любая помощь?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
1 361
3

Ответы 3

Хорошо,

Я рад сообщить, что понял это. В 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, и он отлично работает ...

Другие вопросы по теме