My Silverlight (4.0) приложение (поддерживаемое сайт ASP.NET) использует 4 проект, все они используют один файл с сборочной версией:Silverlight: как заставить браузер загружать обновленную версию клиента?
[assembly: AssemblyVersion("1.0.*")]
Версия отображаемого в данный момент приложения 1.0.3842.38865, но новее один (1.0.3854.42448) загружается на сервер в последнее время.
Проблема заключается в том, что браузер не загружает новое приложение Silverlight после его развертывания на сервер.
Вот HTML-код, который используется для "визуализации" в Silverlight-HTML-погрузчик (не уверен, если это правильное название):
<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>
Я попытался добавить параметр с параметром «источник» объект, который содержит время последней модификации XAP-файл:
<param name="source" value="/ClientBin/VfmElitaSilverlightClientApplication.xap?Ver=2010072243523AM"/>
Это вызвало ошибку Silverlight загрузки приложения:
Неизвестное Ошибка в Silverlight кодексе Применения: 2103 Категории: InitializeError Сообщения: Неверное или неправильно применение: Проверить манифест
Не могли бы вы посоветовать, как заставить браузер, чтобы получить новое приложение с сервера (без манипулирования кешем браузера, я хотел бы сохранить параметр кэширования браузера)?
спасибо!
P.S. Необходимо добавить, что приложение silverlight работает (загружено и запущено) отлично на моем локальном хосте без каких-либо танцев с параметрами. Только когда я загружаю его на веб-сайт, он не перезагружается браузером. И добавление дополнительных параметров в путь к xap-файлу - не работает на localhost.
Приложение перезагружается при перезагрузке веб-сайта. Вы хотите добиться этого? Или даже перезагрузка веб-сайта не работает? – DHN
Да, перезагрузка веб-сайта не вызывает перезагрузки приложения silverlight. – Budda