Hello tout le monde,
J'ai une classe MyConfig présente dans un namespace que l'on appellera
MyApplication.Config qui se permet de lire les fichiers config d'une
application WinForm. Mais l'objet issue de la classe
System.Configuration.AppSettingsReader est incapable de lire le fichier
MyApplication.exe.config. Je pense que c'est un problème de namespace
car si je change le namespace de MyConfig tout va bien.
Comment puis je lire un fichier config qui n'est pas dans le même namespace?
Merci de vos révélations.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Simon Mourier [MS]
La lecture du fichier de configuration n'a (à priori) rien à voir avec le namespace. Le chemin du fichier de configuration est fixé par l'AppDomain dans lequel le code tourne. Dans le cas d'un process "standard", le fichier de configuration est bien <file>.exe.config, placé à coté de <file>.exe.
Ou alors, quelle erreur avez vous? Simon.
"Pérégrin Dev <"info" <NoSpam> a écrit dans le message de news: OG6N70U$
Hello tout le monde, J'ai une classe MyConfig présente dans un namespace que l'on appellera MyApplication.Config qui se permet de lire les fichiers config d'une application WinForm. Mais l'objet issue de la classe System.Configuration.AppSettingsReader est incapable de lire le fichier MyApplication.exe.config. Je pense que c'est un problème de namespace car si je change le namespace de MyConfig tout va bien. Comment puis je lire un fichier config qui n'est pas dans le même namespace? Merci de vos révélations.
La lecture du fichier de configuration n'a (à priori) rien à voir avec le
namespace. Le chemin du fichier de configuration est fixé par l'AppDomain
dans lequel le code tourne. Dans le cas d'un process "standard", le fichier
de configuration est bien <file>.exe.config, placé à coté de <file>.exe.
Ou alors, quelle erreur avez vous?
Simon.
"Pérégrin Dev <"info" <NoSpam> a écrit dans le message de news:
OG6N70U$EHA.2568@TK2MSFTNGP11.phx.gbl...
Hello tout le monde,
J'ai une classe MyConfig présente dans un namespace que l'on appellera
MyApplication.Config qui se permet de lire les fichiers config d'une
application WinForm. Mais l'objet issue de la classe
System.Configuration.AppSettingsReader est incapable de lire le fichier
MyApplication.exe.config. Je pense que c'est un problème de namespace car
si je change le namespace de MyConfig tout va bien.
Comment puis je lire un fichier config qui n'est pas dans le même
namespace?
Merci de vos révélations.
La lecture du fichier de configuration n'a (à priori) rien à voir avec le namespace. Le chemin du fichier de configuration est fixé par l'AppDomain dans lequel le code tourne. Dans le cas d'un process "standard", le fichier de configuration est bien <file>.exe.config, placé à coté de <file>.exe.
Ou alors, quelle erreur avez vous? Simon.
"Pérégrin Dev <"info" <NoSpam> a écrit dans le message de news: OG6N70U$
Hello tout le monde, J'ai une classe MyConfig présente dans un namespace que l'on appellera MyApplication.Config qui se permet de lire les fichiers config d'une application WinForm. Mais l'objet issue de la classe System.Configuration.AppSettingsReader est incapable de lire le fichier MyApplication.exe.config. Je pense que c'est un problème de namespace car si je change le namespace de MyConfig tout va bien. Comment puis je lire un fichier config qui n'est pas dans le même namespace? Merci de vos révélations.
Pérégrin Dev
Autant pour moi, C'est le fichier exe.config qui ne se copie pas dans le répertoire Debug. Alors une question, comment faire pour que chaque fois que je compile le fichier config se trouve dans le même répertoire que l'appli? Merci.
Autant pour moi,
C'est le fichier exe.config qui ne se copie pas dans le répertoire Debug.
Alors une question, comment faire pour que chaque fois que je compile le
fichier config se trouve dans le même répertoire que l'appli?
Merci.
Autant pour moi, C'est le fichier exe.config qui ne se copie pas dans le répertoire Debug. Alors une question, comment faire pour que chaque fois que je compile le fichier config se trouve dans le même répertoire que l'appli? Merci.
LEBRUN Thomas
Normalement, tu n'as rien à faire pour que le fichier soit copié dans le répertoire Debug ou Release. Tu dois juste ajouter, via VS, un fichier de configuration. Pense juste à ne pas modifié le nom de ce fichier: il prendra par lui-même le nom ton_app.exe.config, lors de la compilation, même si dans l'explorateur de solution de VS, il apparait sous le nom de app.config.
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com http://morpheus.developpez.com/blog/
"Pérégrin Dev" <" a écrit :
Autant pour moi, C'est le fichier exe.config qui ne se copie pas dans le répertoire Debug. Alors une question, comment faire pour que chaque fois que je compile le fichier config se trouve dans le même répertoire que l'appli? Merci.
Normalement, tu n'as rien à faire pour que le fichier soit copié dans le
répertoire Debug ou Release.
Tu dois juste ajouter, via VS, un fichier de configuration.
Pense juste à ne pas modifié le nom de ce fichier: il prendra par lui-même
le nom ton_app.exe.config, lors de la compilation, même si dans l'explorateur
de solution de VS, il apparait sous le nom de app.config.
A+
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
http://morpheus.developpez.com/blog/
"Pérégrin Dev" <" a écrit :
Autant pour moi,
C'est le fichier exe.config qui ne se copie pas dans le répertoire Debug.
Alors une question, comment faire pour que chaque fois que je compile le
fichier config se trouve dans le même répertoire que l'appli?
Merci.
Normalement, tu n'as rien à faire pour que le fichier soit copié dans le répertoire Debug ou Release. Tu dois juste ajouter, via VS, un fichier de configuration. Pense juste à ne pas modifié le nom de ce fichier: il prendra par lui-même le nom ton_app.exe.config, lors de la compilation, même si dans l'explorateur de solution de VS, il apparait sous le nom de app.config.
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com http://morpheus.developpez.com/blog/
"Pérégrin Dev" <" a écrit :
Autant pour moi, C'est le fichier exe.config qui ne se copie pas dans le répertoire Debug. Alors une question, comment faire pour que chaque fois que je compile le fichier config se trouve dans le même répertoire que l'appli? Merci.
Patrice Manac'h
Bonjour,
il faut nommer le fichier app.config et le placer à la racine du projet. Lors de la compilation, le fichier sera copié et renommé en NomExecutable.exe.config dans le bon répertoire.
Cordialement,
P. Manac'h MCS France
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in message news:
Normalement, tu n'as rien à faire pour que le fichier soit copié dans le répertoire Debug ou Release. Tu dois juste ajouter, via VS, un fichier de configuration. Pense juste à ne pas modifié le nom de ce fichier: il prendra par lui-même le nom ton_app.exe.config, lors de la compilation, même si dans
l'explorateur
de solution de VS, il apparait sous le nom de app.config.
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com http://morpheus.developpez.com/blog/
"Pérégrin Dev" <" a écrit :
> Autant pour moi, > C'est le fichier exe.config qui ne se copie pas dans le répertoire
Debug.
> Alors une question, comment faire pour que chaque fois que je compile le > fichier config se trouve dans le même répertoire que l'appli? > Merci. >
Bonjour,
il faut nommer le fichier app.config et le placer à la racine du projet.
Lors de la compilation, le fichier sera copié et renommé en
NomExecutable.exe.config dans le bon répertoire.
Cordialement,
P. Manac'h
MCS France
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in message
news:79B27281-C418-4355-8D63-EF43BD56867C@microsoft.com...
Normalement, tu n'as rien à faire pour que le fichier soit copié dans le
répertoire Debug ou Release.
Tu dois juste ajouter, via VS, un fichier de configuration.
Pense juste à ne pas modifié le nom de ce fichier: il prendra par lui-même
le nom ton_app.exe.config, lors de la compilation, même si dans
l'explorateur
de solution de VS, il apparait sous le nom de app.config.
A+
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
http://morpheus.developpez.com/blog/
"Pérégrin Dev" <" a écrit :
> Autant pour moi,
> C'est le fichier exe.config qui ne se copie pas dans le répertoire
Debug.
> Alors une question, comment faire pour que chaque fois que je compile le
> fichier config se trouve dans le même répertoire que l'appli?
> Merci.
>
il faut nommer le fichier app.config et le placer à la racine du projet. Lors de la compilation, le fichier sera copié et renommé en NomExecutable.exe.config dans le bon répertoire.
Cordialement,
P. Manac'h MCS France
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> wrote in message news:
Normalement, tu n'as rien à faire pour que le fichier soit copié dans le répertoire Debug ou Release. Tu dois juste ajouter, via VS, un fichier de configuration. Pense juste à ne pas modifié le nom de ce fichier: il prendra par lui-même le nom ton_app.exe.config, lors de la compilation, même si dans
l'explorateur
de solution de VS, il apparait sous le nom de app.config.
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com http://morpheus.developpez.com/blog/
"Pérégrin Dev" <" a écrit :
> Autant pour moi, > C'est le fichier exe.config qui ne se copie pas dans le répertoire
Debug.
> Alors une question, comment faire pour que chaque fois que je compile le > fichier config se trouve dans le même répertoire que l'appli? > Merci. >