2010-03-11 4 views
1

J'ai écrit une application .NET et utilisé les paramètres utilisateur intégrés pour stocker des informations spécifiques à l'utilisateur. Cela fonctionne génial. Le fichier user.config est stocké dans le répertoire Apps/Local.Le fichier .NET User.config est supprimé sur Citrix

Maintenant, un client exécute mon application sur Citrix. J'ai récemment découvert que leur serveur Citrix est configuré pour nettoyer le répertoire Apps/Local lorsqu'une session se ferme. Par conséquent, tous les paramètres utilisateur sont supprimés entre les sessions. Pas bon.

Ma question est de savoir comment contourner ce problème. Est-il possible de configurer les paramètres pour stocker le user.config dans le profil itinérant au lieu de Apps/Local? (Le contenu du profil itinérant (Apps/Roaming) n'est pas effacé par Citrix) Quelqu'un d'autre a-t-il été confronté à cette situation?

Cordialement Karl

Répondre

2

je suis tombé sur le même problème avec mon application qui utilise une classe héritant de System.Configuration.ApplicationSettingsBase pour obtenir/paramètres utilisateur définis par l'ajout d'un attribut SettingsManageability aux propriétés des paramètres, par exemple:

[UserScopedSetting, SettingsManageability(SettingsManageability.Roaming)] 

Avec le concepteur de paramètres Visual Studio, il semble que vous puissiez faire de même via la fenêtre des propriétés lorsqu'un paramètre est sélectionné dans le concepteur, en définissant la valeur de la propriété "Roaming" sur "True".

+0

Merci à moi de l'avoir fait. – Telekallis

Questions connexes