Je m'excuse car cette question est un peu basique; Cependant, après beaucoup de recherches, je n'ai pas trouvé de réponse appropriée. Je construis une application Windows Forms et j'ai besoin de référencer un fichier app.config pour l'emplacement vers un fichier de données. Avant d'appelerFichier de configuration de l'application de gestion des exceptions .NET
XElement xml = XElement.Load(ConfigurationManager.AppSettings["EntityData"].ToString());
Je souhaite m'assurer que le fichier app.config existe. J'ai essayé plusieurs méthodes mais il semble que c'est beaucoup plus de travail alors il devrait être. Par exemple, j'ai essayé d'utiliser le code suivant pour déterminer le chemin du fichier
Uri uri = new Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase);
string fullConfigurationFilename = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(uri.AbsolutePath), configurationFilename);
mais je rencontre des problèmes avec des espaces dans le chemin. Existe-t-il un meilleur moyen de vérifier l'existence de l'app.config, ai-je même besoin de vérifier?
Merci
Accédez simplement aux données de configuration. Si le fichier est manquant, une exception sera générée, indiquant les erreurs. –
ouais si vous voulez vraiment vérifier cela mettre un essai attraper lors de l'accès au fichier AppSettings et le prendre à partir de là – JohnIdol
True, sauf que vous auriez probablement accès aux paramètres de l'application dans toute l'application, ce qui peut être un gâchis. –