Se till att din konfigurationsfil (web.config if web, eller app.config if windows) i ditt projekt börjar som:
<?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>
Observera att i configuration
elementet måste det första underordnade vara configSections
element.
I name
egenskap på section
element, se till att du ersätter YourProjectName
med ditt faktiska projekts namn.
Det hände mig att jag skapade en webbtjänst i ett klassbiblioteksprojekt, sedan kopierade jag (skriver över) konfigurationsfilen (för att få konfigurationen av endpoints) till min Windows-app och jag började få samma problem. Jag hade oavsiktligt tagit bort configSections
.
det fungerade för mig, hoppas det hjälper