ConfigurationManager.OpenExeConfiguration - charge le fichier erroné?

J'ai ajouté plusieurs app.config (chacune avec un differet nom) des fichiers à un projet, et ce, à copier dans le répertoire de sortie sur chaque build.

J'essaie d'accès et le contenu de chaque fichier à l'aide de ceci:

System.Configuration.Configuration o = ConfigurationManager.OpenExeConfiguration(@"app1.config");

Le code s'exécute, mais ô.HasFile finit Faux, et o les.FilePath finit par "app1.config.config". Si je change de code:

System.Configuration.Configuration o = ConfigurationManager.OpenExeConfiguration(@"app1");

Le code des bombes avec "Une erreur s'est produite chargement d'un fichier de configuration: Le paramètre "exePath' est pas valide. Nom du paramètre: exePath".

Si je l'ai copier/coller le fichier de config (donc je me retrouve avec app1.config et app1.config.config), puis le code fonctionne très bien, cependant, je pose ce n'est pas une bonne solution. Ma question est donc: comment puis-je utiliser ConfigurationManager.OpenExeConfiguration pour charger un fichier de configuration corretly?

InformationsquelleAutor user9659 | 2009-07-05