Saya mengembangkan aplikasi konsol dan ketika saya menjalankan file .exe, saya mendapatkan kesalahan berikut:
system.Configuration.ConfigurationErrorsException
: Hanya satu<configSections>
elemen yang diperbolehkan per file konfigurasi dan jika ada harus merupakan anak pertama dari<configuration>
elemen root .
Ini App.config
file saya :
<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>
<!-- ... -->
Namun, jika saya menghapus bagian berikut startup
, maka itu berfungsi dengan baik
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
Jawaban:
Pesan kesalahan itu sendiri sebenarnya merinci perbaikan yang benar:
* penekanan ditambahkan
Jadi pindahkan saja
configSections
ke atas:<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>
sumber
File web.config Error
<?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
Untuk memperbaiki kesalahan, saya mengatur ulang elemen dan kesalahan telah diperbaiki.
sumber