Assurez-vous que votre fichier de configuration (web.config si Web ou app.config si Windows) dans votre projet commence par :
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings"
type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="YourProjectName.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
requirePermission="false" />
</sectionGroup>
</configSections>
</configuration>
Notez que dans la configuration
élément, le premier enfant doit être le configSections
élément.
Dans le name
propriété sur section
élément, assurez-vous de remplacer YourProjectName
avec le nom de votre projet actuel.
Il m'est arrivé de créer un service Web dans un projet de bibliothèque de classes, puis j'ai copié (écrasé) le fichier de configuration (afin d'apporter la configuration des points de terminaison) à mon application Windows et j'ai commencé à avoir le même problème. J'avais supprimé par inadvertance configSections
.
cela a fonctionné pour moi, j'espère que cela aide