IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Forcer la mise à jour de la version du xap


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut Forcer la mise à jour de la version du xap
    Bonjour,

    Lorsque je publie des changements sur le serveur, je publie les fichiers Bin, ClientBin, Default.aspx, Silverlight.js et Web.config.

    Ces changements se répercutent immédiatement lorsque j'ouvre un IE sur lequel mon application a déjà tourné. (il y a donc rechargement du nouvel XAP)

    Une seule exception chez un ami qui travaille dans une grosse boîte, ou ils ont surement des proxys, caches ou autres trucs du genre, ce n'est pas la dernière version qui s'ouvre, ni même en éteignant la machine et en la ralumant.

    Existe t'il un moyen de "forcer" le chargement du XAP lorsqu'il y a un changement ?

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Et en supprimant les fichiers temporaires du navigateur ?

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut
    Bonne idée, mais j'y avais aussi pensé et ça ne change rien.

    Et puis de toutes manières, il est difficile de vérifier que tous les utilisateurs effacent régulièrement leurs fichier temporaires.

  4. #4
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    ici c'est effectivement un problème de proxy. Tu peux demander à ton collègue de rajouter un regle dans son proxy pou qu'il ne cache pas ton serveur sinon tu peux t'en tirer en modifiant l'adresse du xap et en lui rajoutant quelque chose du genre :

    mon.xap?anticache=123456789

    ou la valeur 123456789 est un Guid par exemple qui change à chaque lecture de ta page aspx. ainsi tu es sur que le proxy chargera à tous les coups ton xap (pas de cache possible).

    EDIT : en ajoutant le numero de version plutot que le guid tu peux beneficier du cache de ton naviguateur tout en echappant au contrainte du proxy.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut
    Là tu m'intéresses !

    Surtout ton EDIT qui ne force pas le rechargement à chaque ouverture.

    Si je comprend bien, j'irais changer dans ma page Default.aspx :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <param name="source" value="ClientBin/JBase.xap"/>
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <param name="source" value="ClientBin/JBase_001.xap"/>
    et bien sûr j'adapterais le nom du fichier xap dans mon répertoire ClientBin.

    Je teste et je te reviens

  6. #6
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Oui ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "ClientBin/JBase.xap&anticache=numeroversion"
    qui est peut être plus facile à mettre en place puisque que tu ne changes pas de nom du xap. à toi de voir !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/11/2009, 14h33
  2. Réponses: 4
    Dernier message: 01/11/2009, 18h39
  3. Mise à jour Windows Mobile version FR
    Par compdev dans le forum Windows Mobile
    Réponses: 2
    Dernier message: 01/07/2009, 12h06
  4. Réponses: 4
    Dernier message: 08/10/2007, 14h44
  5. Mise à jour de la version de MySQL
    Par jobstar dans le forum Administration
    Réponses: 8
    Dernier message: 18/08/2003, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo