bossun
Messages postés173Date d'inscriptionlundi 3 mars 2003StatutMembreDernière intervention15 décembre 2010
-
30 mai 2007 à 16:55
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 2010
-
3 juin 2007 à 15:10
Salut,
Est-ce qu'il est possible de sauvegarder une valeur dans le web.config?
J ai essayé les variables d application mais je perds mes valeurs si personne ne va sur mon site apres x min..
Je voudrais que lors du Application_End ma variable soit sauvée dans le web.config.
apres, dans Application_Start elle soit chargée à nouveau.
Merci bcp
Bossun
P.S1 C'est mieux de prendre son pied que de se prendre la tête!
SuperBouly
Messages postés410Date d'inscriptiondimanche 1 février 2004StatutMembreDernière intervention 8 mai 2010 31 mai 2007 à 21:50
bonjour,
on peut écrire quand même dans le web config. Oui, ça redémarre l'application, mais la valeur est sauvée.
A titre d'exemple, on peut modifier une valeur déjà existante par:
Dim conf As System.Configuration.Configuration = WebConfigurationManager.OpenWebConfiguration("~")
'ici, c'est le web.config à la racine de l'application
conf.AppSettings.Settings("MaCleAChanger").Value = "MaNouvelleValeur"
If Not conf.AppSettings.SectionInformation.IsLocked Then
conf.Save()
End If
rien n'empèche de mettre cette sub ou on veut, mais si on la met dans applicationstart, ça va tourner en boucle ! alors dans ton cas , la ruse de yopyop est une bonne solution.
A noter:
onpeut aussi pour en rajouter utiliser la méthode Add de System.Configuration.Configuration.AppSettings.Settings
bossun
Messages postés173Date d'inscriptionlundi 3 mars 2003StatutMembreDernière intervention15 décembre 20101 2 juin 2007 à 23:56
Ok je suis d'accord avec yopyop, j ai fait quelques tests dans cette direction.
Cepandant je me trouve face a des problèmes de droits d'accès en ecriture. Par défaut le compte ASPNET n'a pas accès en ecriture si je place mon fichier (xml) à la racine de mon site.
Impossible de donner les droits car je suis sur un serveur mutualisé.
Une idée pour resoudre le problème de droits?
Bossun
P.S1 C'est mieux de prendre son pied que de se prendre la tête!
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 20101 3 juin 2007 à 15:10
re,
essaye de créer un sous répertoire dans lequel tu mettras ton fichier... mais attention, si le répertoire fait partie de l'application IIS va repérer les modifications et il risque également de restarter l'application...
malheureusement, si tu ne peux pas modifier les droits, cela risque d'être compliqué....
tu peux également essayer en utilisant une base de donnée si tu en as une.