8
votes

Comment est-ce que user.config a créé et comment il est utilisé

J'ai commencé à lire sur les fichiers de configuration et j'ai lu sur user.config. Googled à ce sujet, mais ne pouvait pas trouver comment il est créé et comment il est utilisé. Lisez également que pour chaque utilisateur, un utilisateur séparé .Config sera créé. Même lire des questions à Stackoverflow, mais ils ne l'aidaient pas. Quelqu'un peut-il me signaler aux bonnes ressources. Merci d'avance :)

Merci @Ramesh, @Michael et @frozendragon pour vos réponses. Passé par les articles postés par vous. Supposons que j'ai une application Web et 3 utilisateurs nommés "A", B "et" C "les utilisent. J'ai une app.config dans laquelle j'ai fourni des valeurs par défaut. J'ai lu que ces valeurs peuvent être modifiées couramment et sera enregistré dans le nom d'utilisateur.config. C'est là que je suis perdu. Si les valeurs sont enregistrées dans les profils utilisateur correspondants, comment sont-ils récupérés lorsque le même utilisateur tente d'ouvrir l'application? Comment ma application sait-elle dans quels fichiers regarder?


3 commentaires

Les applications Web ne peuvent pas avoir des paramètres d'application Scoped utilisateur. Pour les applications Web, vous devrez gérer les paramètres des utilisateurs d'une autre manière.


Will Hughes ... Oh ... ne savait pas ça. Merci.


@Willhughes dans des applications Web, les paramètres basés sur l'utilisateur peuvent être gérés à l'aide des profils ASP.NET


3 Réponses :


2
votes

Architecture des paramètres d'application dans MSDN, explique comment les paramètres de Une application est chargée et parle également de paramètres d'utilisateur qui sont stockés dans User.Config


1 commentaires

Je ne reçois pas cela. S'il vous plaît corriger si j'ai mal compris.



5
votes

1 commentaires

Si vous rencontrez des problèmes avec une tentative manuelle d'écrire des paramètres dans la configuration de l'application, veuillez lire le lien "Utilisation des paramètres dans C #" ci-dessus. Cela fournira la réponse à vos problèmes.



4
votes

Pour répondre à la question suivante de 'Comment les fichiers utilisateur.config sont-ils créés':

Lorsque vous ouvrez une application de bureau avec des paramètres nominaux utilisateur, le fichier .NET tentera automatiquement de charger le fichier user.config pour vous, à partir du répertoire d'applications local de l'utilisateur - examiner la valeur de environnement.gefolderPath ( Specialfolder.ApplicationData ) pour le répertoire exact pour l'utilisateur actuel.

Si le fichier n'existe pas, il sera créé.

Je n'ai pas de ressources exactes pour vous pointer, donc l'heure exacte lorsque ce fichier est créé peut être si ce n'est pas trouvé, sinon vous ne pouvez être que si vous appelez Enregistrer sur l'instance d'applications.


0 commentaires