2012-11-29 32 views
71

का पहला बच्चा होना चाहिए, मैं कंसोल एप्लिकेशन विकसित कर रहा हूं और जब मैं .exe फ़ाइल चलाता हूं तो मुझे नीचे मिल रहा है त्रुटि।कंसोल ऐप: केवल एक <configSections> तत्व प्रति कॉन्फ़िगरेशन फ़ाइल की अनुमति है और यदि मौजूद है तो रूट <config> element

system.Configuration.ConfigurationErrorsException: केवल एक <configSections> कॉन्फ़िग फ़ाइल प्रति और अगर पेश करना होगा अनुमति तत्व जड़ <configuration> तत्व का पहला बच्चा हो । अगर मैं

<startup useLegacyV2RuntimeActivationPolicy="true"> 
     <supportedRuntime version="v4.0"/> 
    </startup> 

तो हटाने अपने काम करता है ठीक

App.config फ़ाइल

<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> 
-- 
-- 
-- 
-- 

है। कृपया करके क्या कोई मेरी मदद कर सकता हैं?

उत्तर

166

आपको वास्तव में त्रुटि संदेश को पढ़ना चाहिए।

<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> 
+3

आपकी सहायता के लिए धन्यवाद। – Mahesh

+37

आज मैंने सीखा कि मुझे पूरे त्रुटि संदेश को पढ़ना चाहिए। धन्यवाद। –

+1

@AtronSeige मुझे भी: पी – Piyey

1

त्रुटि web.config फ़ाइल

<?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> 

त्रुटि:
configSections मूल तत्व का पहला बच्चा होना चाहिए: यह सब कुछ आप समस्या को ठीक करने जानने की जरूरत में शामिल है था

enter image description here

त्रुटि को ठीक करने के लिए, मैंने तत्वों को पुन: व्यवस्थित किया और त्रुटि ठीक हो गई।

enter image description here

1

मुझे पता है कि पहले बच्चे तत्व होना चाहिए हूँ, और कॉन्फ़िग फ़ाइल को बदलने के लिए बनाता है समस्या का समाधान। हालांकि, कॉन्फ़िगरेशन फ़ाइल स्वचालित रूप से जेनरेट की जा रही है, इसलिए प्रत्येक बार जब त्रुटि होती है क्योंकि यह गलत तरीके से उत्पन्न होता है ...

+0

मुझे एक ही समस्या है। nuget संकुल इसे नीचे डाल रहे हैं। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^