Question

J'ai une base de code utilisée comme application Web ASP.Net. Il est maintenant diversifié et utilisé dans le cadre de deux applications WinForm.

La principale différence est que les applications WinForms doivent stocker leurs paramètres " par utilisateur " et l'application Web n'a besoin de stocker les paramètres que dans l'application & "application &"; niveau. Ce sont les mêmes paramètres, mais stockés différemment selon le type d'application.

Clarification: le même code servira de fondement pour une application de site Web ainsi que de 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 possible 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 utilisateur.config (stockée dans le répertoire approprié) pour l'application de bureau.

Quelqu'un sait-il si le fichier settings.settings est utilisable pour une application Web?

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

Était-ce utile?

La solution

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 cependant limité à la portée de l'application. Vous ne pouvez pas créer de paramètres définis pour l'utilisateur.

Autres conseils

Sans connaître davantage de détails sur votre application, il serait peut-être préférable de stocker les données utilisateur (ou un autre référentiel centralisé). Les utilisateurs peuvent ensuite choisir l’une ou l’autre des plateformes et accéder à leurs préférences et paramètres.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top