2009-09-02 4 views
1

J'ai ajouté des paramètres à mon application C# en utilisant l'éditeur de configuration. Il y a trois éléments de configuration; deux de type string et un de type int. Tous les trois ont une portée d'application.Problème de l'Editeur de configuration Net

Lorsque je compile mon application, le fichier exe.config contient deux sous-sections sous <applicationSettings>. Ce sont <appName.Settings> contenant les trois éléments de configuration et <appName.Settings1> contenant uniquement les valeurs de chaîne.

Ainsi, au lieu d'avoir la structure suivante


<applicationSettings> 
    <appName.Settings> 
     ... 
     ... 
     ... 
    </appName.Settings> 
</applicationSettings> 

J'ai la structure suivante


<applicationSettings> 
    <appName.Settings> 
     ... 
     ... 
     ... 
    </appName.Settings> 
    <appName.Settings1> 
     ... 
     ... 
    </appName.Settings1> 
</applicationSettings> 

J'ai regardé les propriétés et ne vois rien qui ressemble à cela pourrait inciter ce comportement. Quelqu'un peut-il faire la lumière sur pourquoi cela se produit et me dire comment l'arrêter?

Merci.

+0

Correction de la mise en forme de <et> dans la question. –

+0

À la vôtre. J'ai oublié ceux-là. – Pandelon

Répondre

0

Regardez en haut du fichier de configuration pour:

<sectionGroup name="applicationSettings" ... 
    <section name="Settings" ... 
    <section name="Settings1" ... 
</sectionGroup> 

Supprimer l'entrée réglages1, puis supprimez la section applicationSettings pour réglages1 que vous mentionnez ci-dessus.

<appName.Settings1> 
     ... 
     ... 
</appName.Settings1> 

Avez-vous modifié le nom de cette application ou de cet assemblage après avoir créé les 2 paramètres de chaîne? Lorsque le nom de l'assembly change, il crée une nouvelle entrée applicationSettings, ET laisse les anciens paramètres de nom d'assembly dans le fichier de configuration.

+0

Je ne me souviens pas d'avoir changé le nom et la configuration le confirme. Mon application s'appelle SimpleURLChecker et les deux entrées de la sectionGroup sont:

Pandelon

Questions connexes