Bonjour,
J'ai un petit soucis dans la gestion d'un fichier de configuration dans le framework 2.0
En effet, la classe System.Configuration.ConfigurationSettings est considérer comme obsolète cf. http://msdn2.microsoft.com/en-us/l [...] tings.aspx
Il est conseiller d'utiliser la classe System.Configuration.ConfigurationManager. cf. http://msdn2.microsoft.com/en-us/l [...] nager.aspx
Problème :
- Je n'arrive pas à acceder à cette classe comme-ci elle n'héxistait pas... VS ne semble pas connaitre cette classe au sein de mon assembly System.Configuration
Configuration logicielle :
- VS 2005
- Framework 2.0
Type de projet :
- Service windows
Je vous présente la partie de code qui bloque
Code :
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Diagnostics;
- using System.ServiceProcess;
- using System.Text;
- using System.Configuration;
- namespace MailCheker
- {
- public partial class ServiceMain : ServiceBase
- {
- public ServiceMain()
- {
- InitializeComponent();
- this.ServiceName = GetServiceName();
- }
- private static string GetServiceName()
- {
- return System.Configuration.ConfigurationSettings.AppSettings["ServiceName"].ToString();
- }
- protected override void OnStart(string[] args)
- {
- // TODO : ajoutez ici le code pour démarrer votre service.
- }
- protected override void OnStop()
- {
- // TODO : ajoutez ici le code pour effectuer les destructions nécessaires à l'arrêt de votre service.
- }
- }
- }
|
J'ai bien la solution de mettre un TAG deprecated devant ma méthode GetServiceName() mais j'aimerai bien me mettre aux normes
Je me demande si cela ne vient pas d'un problème de version d'assembly au sein de VS ou quelque chose dans le genre ...
Message édité par Koyomi le 09-09-2006 à 16:36:30