Есть ли проблема с версией в бета-версии Silverlight 3?

Я развернул веб-сайт с помощью silverlight 3.0.40307.0. Он отлично работает в локальном IIS. Но когда клиент установит более новую версию silverlight, например 3.0.40626 или выше, он не сможет просматривать веб-сайт.

Как получить silverlight 3.0.40307 (старая версия 3.0 beta)?

Какое возможное решение для развертывания веб-сайта Silverlight в IIS?

Какой компонент Silverlight следует установить на сервере для просмотра приложения Silverlight в браузере?

Можно ли установить Silverlight TOOL без VS2008 + SP1? если да, то как?


person Community    schedule 09.09.2009    source источник
comment
Зачем вам выпускать приложение с использованием бета-версии? Почему бы не преобразовать ваше приложение в полную версию?   -  person Blounty    schedule 09.09.2009


Ответы (3)


Вам необходимо обновить свою версию Silverlight до выпущенной версии. Вы не можете ожидать, что пользователи будут запускать бета-версию программного обеспечения, потому что вы будете принуждать их использовать программное обеспечение, которое, как известно, содержит дефекты.

Вам необходимо загрузить последнюю версию SDK и шаблоны с здесь.

person Pete OHanlon    schedule 09.09.2009

Клиентам нужен только подключаемый модуль времени выполнения Silverlight для своего браузера. Вы не можете заставить клиента установить бета-версию SL 3 плагина, который вы хотите; и даже если вы это сделаете, нет (простого) способа предотвратить самообновление до версии RTM. Более того, просьба клиентов установить бета-версию выпущенного продукта является для них угрозой безопасности.

Официального способа получить установщик среды выполнения SL 3 Beta не существует.

Приложение SL - это клиентский код; на стороне сервера вам понадобится только стандартный IIS, который обслуживает HTML с тегом и файл .xap для приложения SL.

Компоненты SL не требуются для установки на сервере, чтобы клиент мог запускать приложение SL.

Вы не можете установить Silverlight Visual Studio Tools без VS2008 SP1 - как следует из названия, эти инструменты предназначены для интеграции с VS. Однако вы можете установить SL SDK и создавать приложения SL без VS2008 SP1. (В качестве альтернативы вы можете использовать MonoDevelop / Mono / Moonlight для разработки приложений SL)

person Franci Penov    schedule 09.09.2009
comment
Вы можете использовать Visual Web Developer 2008 Express Edition для записи в полную версию Silverlight 3.0, поскольку здесь поддерживаются инструменты Silverlight (я использую их для разработки Silverlight!). - person RoguePlanetoid; 09.09.2009
comment
Да это верно. Я просто считаю VWD 2008 Express просто еще одной SKU VS2008. :-) - person Franci Penov; 09.09.2009

Если вы развернули приложение Silverlight, скомпилированное с Silverlight версии 3.0.4.0307.0 (т. Е. Silverlight Beta), ваше приложение может отлично работать для пользователей с Silverlight 3 (RTM).

Однако, если эти посетители сталкиваются с вашим приложением Silverlight, на котором вообще не установлен Silverlight (или, возможно, ниже, чем Silverlight 3 Beta), им будет предложено загрузить Silverlight для просмотра вашего приложения.

Как только они захотят загрузить среду выполнения Silverlight, нажав кнопку «Получить Silverlight», посетители будут перенаправлены в папку загрузки Silverlight, и наиболее важной частью будет.

** Они получат сообщение о том, что это приложение создано на основе бета-версии Silverlight. Таким образом, это может помешать их восприятию и впечатлению о вашем приложении Silverlight, и из-за этого очень немногие люди могут правильно добраться до вашего приложения **

Я предлагаю вам как можно раньше скомпилировать свой проект с Silverlight 3.

Относительно второго вопроса Какое возможное решение для развертывания веб-сайта Silverlight в IIS?

Вот ответ: вам нужно будет зарегистрировать типы MIME для xap на вашем сервере.

person H Sampat    schedule 03.01.2010