Bonjour,

Lorsque je fais des modifications sur mes CSS de mon appli ASP.NET, j'aimerai que le navigateur du visiteur re-télécharge les nouveaux fichiers en cache pour éviter les bugs d'affichage. J'ai donc utilisé la solution suivante :

- Ajout d'un champ dans mon fichier Web.config
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<add key="versionNumber" value="111"/>
- Définition de cette variable au début du Page_Load de la MasterPage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
protected string version { get; set; }
...
 
 version = ConfigurationManager.AppSettings["versionNumber"];
- Ajout de la version de l'appli en paramètre de mon CSS, dans le fichier .aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<link href="CSS/Master.css?v=<%=version %>" rel="stylesheet" type="text/css" />
Bref, une solution qui semblerait marcher...
Mais quand je compile et que je regarde le code source de ma page, je retombe sur...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<link href="CSS/Master.css?v=<%=version %>" rel="stylesheet" type="text/css" />


J'ai testé en debug, je récupère bien la variable via le ConfigurationManager.
Plus fort, quand j'insert ma variable dans le .aspx dans le body, il s'affiche.

Du coup je ne comprend pas trop où est mon erreur. Aurais-je oublié quelque chose ?