2009-06-27 3 views
6

J'ai une base de code qui a été utilisée comme une application Web ASP.Net. Il est maintenant ramifié et utilisé dans le cadre de deux applications WinForms. La principale différence est que les applications WinForms doivent stocker leurs paramètres "par utilisateur" et que l'application Web doit uniquement stocker les paramètres au niveau "application". Ce sont les mêmes paramètres, mais stockés différemment selon le type d'application. Clarification: Le même code sera utilisé comme base pour une application de site Web ainsi que la base de code pour une application de bureau. Dans l'application de bureau, les paramètres doivent être stockés dans le répertoire utilisateur approprié, mais cela n'est pas réalisable lorsque le même code exécute l'application Web. D'où le dilemme. Comment passer d'une situation de type web.config pour l'application Web à une situation de type user.config (stockée dans le répertoire approprié) pour l'application de bureau.Pouvez-vous utiliser le fichier Settings.Settings pour les sites ASP.Net également?

Est-ce que quelqu'un sait si le fichier settings.settings est réalisable pour une application Web?

Existe-t-il un meilleur moyen de stocker les mêmes paramètres de deux manières différentes?

Répondre

3

Oui, vous pouvez utiliser les fichiers Settings.Settings pour les projets d'application Web. Configurez-le comme dans vos projets WinForms. Avec un projet Web, vous êtes limité au champ Application - vous ne pouvez pas créer de paramètres définis par l'utilisateur.

+1

Je n'ai pas réussi à le faire. Cela m'a demandé de créer un nouveau projet de bibliothèque de classes, mais en utilisant la portée de l'application, les paramètres n'étaient pas assignables (lecture seule). Comment faire? – Marcel

0

Sans connaître plus de détails sur votre application, il serait préférable de stocker les données de l'utilisateur (ou tout autre référentiel centralisé). Ensuite, les utilisateurs peuvent choisir l'une ou l'autre plate-forme et avoir accès à leurs préférences et paramètres.

Questions connexes