tata2 Posté(e) le 26 janvier 2013 Partager Posté(e) le 26 janvier 2013 Bonjour, En C#, j'ai un petit problème sur la création de fichier XML. Quand je crée mon fichier, il se crée nickel. Je supprime mon fichier et quand j'essaie de recrée le fichier, il ne se recrée pas ... Impossible ! J'aimerai savoir si quelqu'un aurait une idée du pourquoi du comment de cela. J'ai eu une idée par rapport au cache de Windows mais après de multiple essai, je n'ai pas réussi à régler le problème. Si quelqu'un pouvait me mettre sur une piste ou m'aider, ce serait sympa ! Merci d'avance à ceux qui m'aideront EDIT : J'ai trouvé la solution, c'est un problème de cache ... il suffit juste de rajouter ces 3 lignes dans le header de l'ASP : <meta http-equiv="cache-control" content="no-cache" /><meta http-equiv="pragma" CONTENT="no-cache"><meta http-equiv="expires" content="-1" /> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) le 26 janvier 2013 Partager Posté(e) le 26 janvier 2013 Sous quel Windows & dans quel dossier ? => à partir de vista on ne peut plus écrire dans certains dossiers sans droit admin (vaut mieux localiser dans %USERS%\appdata\local\EDITEUR\NOMDELAPPLI Pour rappel : l'uac fait qu'il faut une élévation de privilège pour qu'une application dispose de droits admin (et la bonne morale proscrit une élévation de privilège intempestive ou de fonctionner en admin tout le temps quelle que soit les raisons.) Si au compilateur ou à la création initiale (qu'on suppose avec des droits) admin il n'y a pas de soucis c'est certainement ça Lien vers le commentaire Partager sur d’autres sites More sharing options...
tata2 Posté(e) le 26 janvier 2013 Auteur Partager Posté(e) le 26 janvier 2013 Windows 7 et 8 Ils sont dans le dossier C:\temp Mais peu importe le dossier, il fait toujours pareil n'importe où que ce soit ... Ce qui est bon à savoir aussi c'est que si je crée monFichier.xml dans temp, si j'essaie de recrée le même dans un autre dossier, il ne me le créera pas non plus ... Et admettons que ce soit un problème de droit, comment ça se fait que le fichier peut se crée une fois mais pas une deuxième fois au même endroit ? :/ EDIT : J'ai trouvé la solution, c'est un problème de cache ... il suffit juste de rajouter ces 3 lignes dans le header de l'ASP : <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="pragma" CONTENT="no-cache"> <meta http-equiv="expires" content="-1" /> Merci quand même Lien vers le commentaire Partager sur d’autres sites More sharing options...
nemesis93_75 Posté(e) le 31 janvier 2013 Partager Posté(e) le 31 janvier 2013 Juste pour un info, pour expliquer pour ceux qui viendrais là avec le même problème. Ton problème ne vient ni de windows, ni du serveur ASP.Net (parce que c'est de l'asp.net ); il vient tout simplement de la nouvelle manie des navigateurs à garder en cache toutes les pages. C'est pour ça que quand tu revenais sur la page, pour lui rien avait changer, donc il se croyais en postback Bref, avec les no-cache, ça va mieux marcher Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.