Приложение My Silverlight (4.0) (размещенное на веб-сайте ASP.NET) использует 4 проекта, все они используют один файл с версией сборки:
[assembly: AssemblyVersion("1.0.*")]
Версия отображаемого в данный момент приложения - 1.0.3842.38865, но более новая версия (1.0.3854.42448) недавно загружена на сервер.
Проблема в том, что браузер не загружает новое приложение Silverlight после его развертывания на сервере.
Вот HTML-код, который используется для «рендеринга» silverlight-html-loader (не уверен, что это правильное имя):
<div id="silverlightControlHost" style="height:950px">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="/ClientBin/VfmElitaSilverlightClientApplication.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="initParams" value="adr=squad,team=811,match=3217203" />
<param name="minRuntimeVersion" value="3.0.40624.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object>
<iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
Я попытался добавить параметр к параметру «source» объекта, который содержит время последней модификации XAP-файла:
<param name="source" value="/ClientBin/VfmElitaSilverlightClientApplication.xap?Ver=2010072243523AM"/>
Это вызвало ошибку загрузки приложения Silverlight:
Необработанная ошибка в Silverlight
Код заявки: 2103 Категория:
Сообщение InitializeError:
Неверное или неправильно сформированное приложение:
Проверьте манифест
Не могли бы вы посоветовать, как заставить браузер получать новое приложение с сервера (без манипуляции с кэшем браузера, я хотел бы оставить опцию кэширования браузера)?
Большое спасибо!
P.S. Необходимо добавить, что приложение silverlight прекрасно работает (загружается и запускается) на моем локальном хосте без каких-либо танцев с параметрами. Только когда я загружаю его на веб-сайт - он не загружается браузером. И добавление дополнительных параметров в путь к xap-файлу - не работает на localhost.