January 26, 201313 yr 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" /> Edited January 26, 201313 yr by tata2
January 26, 201313 yr 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
January 26, 201313 yr Author 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 Edited January 26, 201313 yr by tata2
January 31, 201313 yr 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
Archived
This topic is now archived and is closed to further replies.