Forcer les navigateurs pour recharger xap Silverlight après une mise à jour
J'ai un contrôle Silverlight emballé et déployé à un composant webpart SharePoint. Je vais avoir des problèmes avec le navigateur de charger de nouvelles versions de la commande après je l'ai pousser une mise à jour. Je suis à jour l'assemblée et la version du fichier de mon xap projet, mais il ne semble pas à la matière. La seule façon d'obtenir le navigateur de charger le nouveau xap est d'entrer et de supprimer les fichiers Internet temporaires. Pour moi, au cours du développement, c'est OK, mais je vais avoir besoin de trouver une solution avant qu'il est temps pour la production. Des idées?
Vous devez vous connecter pour publier un commentaire.
Cela a à voir avec la façon dont votre navigateur gère les demandes de ressources. Flash a les mêmes problèmes et il ya un couple de solutions de contournement.
Voici un l'article que les détails du problème et des solutions possibles.
Je suggère de faire quelque chose comme ceci:
Dire que vous avez pour votre xap dans votre code html:
Je version il donc à chaque fois que vous faites un push vous modifiez le numéro de version. Exemple:
Grand! A fonctionné, même dans Windows Phone de développement.
J'ai mis la ligne:
Puis Remplacer la méthode
OnNavigatedTo
:t n'est pas très rare à rencontrer .XAP la mise en cache, ce qui signifie que chaque fois que vous déployez une nouvelle version de l'application Silverlight, le navigateur ne prend pas télécharger la mise à jour .Fichier XAP.
Une solution pourrait être de modifier les propriétés d'IIS. Vous pouvez activer le “Activer l'Expiration de Contenu d'en-tête HTTP” de l'option de sur pour votre .Fichier XAP en suivant ces étapes:
De cette façon, la dernière .XAP (seulement si il y a un plus tard .Fichier XAP) seront téléchargés lorsque vous actualisez votre page sans avoir à fermer le navigateur.
Espérons que cette aide!
mettre le site web suivant.config dans ClientBin