I am developing the console application and when I run the .exe file, I get the following error:
system.Configuration.ConfigurationErrorsException: Only one<configSections>element allowed per config file and if present must be the first child of the root<configuration>element.
Here's my App.config file:
<configuration>     <startup useLegacyV2RuntimeActivationPolicy="true">         <supportedRuntime version="v4.0"/>     </startup>     <configSections>         <section name="Reva.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />         <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />     </configSections>     <!-- ... --> However, if I remove the following startup section, then it works fine
<startup useLegacyV2RuntimeActivationPolicy="true">     <supportedRuntime version="v4.0"/> </startup> The error message itself actually details the correct fix:
configSectionsmust be the first child* of the root element:
*emphasis added
So just move the configSections to the top:
<configuration>     <configSections>         <section name="Reva.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />         <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />     </configSections>     <startup useLegacyV2RuntimeActivationPolicy="true">         <supportedRuntime version="v4.0"/>     </startup> </configuration> The Error web.config File
 <?xml version="1.0" encoding="utf-8"?>     <configuration>        <connectionStrings>          <add name="SQLConnect"             connectionString="Data Source=SAHIL; Initial Catalog=Demo; Integrated Security=SSPI"             providerName="System.Data.SqlClient" />       </connectionStrings>          <configSections>          <sectionnamesectionname="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework,            Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />     </configSections>       :       :       :       :       :       :       :    </configuration>  The Error Was

To fix the error, I rearranged the elements and the error was fixed.

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With