Je développe l'application console et lorsque j'exécute le fichier .exe, j'obtiens l'erreur suivante:
system.Configuration.ConfigurationErrorsException
: Un seul<configSections>
élément autorisé par fichier de configuration et s'il est présent doit être le premier enfant de l'<configuration>
élément racine .
Voici mon App.config
dossier:
<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>
<!-- ... -->
Cependant, si je supprime la startup
section suivante , cela fonctionne bien
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
Réponses:
Le message d'erreur lui-même détaille en fait le correctif correct:
* emphase ajoutée
Alors déplacez simplement le
configSections
vers le haut:la source
Le fichier d'erreur web.config
L'erreur était
Pour corriger l'erreur, j'ai réorganisé les éléments et l'erreur a été corrigée.
la source