Assicurati che il tuo file di configurazione (web.config se web o app.config se Windows) nel tuo progetto inizi come:
<?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>
Nota che all'interno della configuration
elemento, il primo figlio deve essere configSections
elemento.
Nel name
proprietà su section
elemento, assicurati di sostituire YourProjectName
con il nome del tuo vero progetto.
Mi è capitato di creare un webservice in un progetto di libreria di classi, quindi ho copiato (sovrascrivendo) il file di configurazione (in modo da portare la configurazione degli endpoint) sulla mia app di Windows e ho iniziato ad avere lo stesso problema. Avevo inavvertitamente rimosso configSections
.
ha funzionato per me, spero che aiuti