#silverlight #silverlight-4.0 #silverlight-5.0
#silverlight #silverlight-4.0 #silverlight-5.0
Вопрос:
Я установил среду выполнения SL5 RC. Теперь, когда я пытаюсь запустить приложения SL4, он использует среду выполнения SL5! В свойствах проекта определено, что это приложение SL4. Когда я запускаю приложение, щелкаю правой кнопкой мыши и выбираю меню «Silverlight», затем я вижу среду выполнения SL5.
Как я могу точно определить версию среды выполнения SL? Мне нужно использовать SL4.
Спасибо!
Ответ №1:
Определения, которые вы контролируете, означают «запуск как минимум с указанной версией». Каждая последующая версия должна быть обратно совместимой и обеспечивать точную эмуляцию предыдущих версий.
Я нахожу всевозможные проблемы с кандидатом на выпуск Silverlight 5, и одновременно может быть установлена только одна версия среды выполнения Silverlight, поэтому для конкретной разработки вам может потребоваться удалить SL 5 и переустановить версию SL4 для разработчиков.
Комментарии:
1. Т.е. Среда выполнения предыдущих версий включена в новую версию? Правильно?
2. Посмотрев на источник среды выполнения Silverlight через .Net Reflector, я вижу, что он запрограммирован на обратную совместимость с помощью ряда операторов switch, которые они называют режимом Quirks. Это один набор кода со специальными проверками, чтобы заставить его вести себя по-разному в разных запрошенных версиях. SL5 RC не совсем завершен, поэтому не запускает приложения SL4 точно так же, как среда выполнения SL4 (пока).