প্রতি কনফিগারেশন ফাইলের জন্য কেবল একটি কনফিগারেশন উপাদান অনুমোদিত এবং উপস্থিত থাকলে অবশ্যই মূল কনফিগারেশন উপাদানটির প্রথম শিশু হতে হবে


94

আমি কনসোল অ্যাপ্লিকেশনটি বিকাশ করছি এবং আমি .exe ফাইলটি চালানোর সময় আমি নিম্নলিখিত ত্রুটিটি পাই:

system.Configuration.ConfigurationErrorsException: <configSections>কনফিগারেশন ফাইলের জন্য কেবলমাত্র একটি উপাদান অনুমোদিত এবং যদি উপস্থিত হয় তবে অবশ্যই মূল <configuration>উপাদানটির প্রথম শিশু হতে হবে ।

আমার 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>
    <!-- ... -->

তবে, আমি যদি নিম্নলিখিত startupবিভাগটি সরিয়ে ফেলি তবে এটি ঠিকঠাক কাজ করে

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

4
জার্মান ভাষায়, ত্রুটি বার্তায় " প্রো কনফিগুরেশনসডেটিআইটি ইস্ট নুর ইইন <কনফিগসেকশনস> -এলিমেন্ট জুলাসিগ আনড মুস, সফর ভোরহেনডেন, ডেস্ক আর্জিটার্নেট এলিমেন্ট দেস স্ট্যামম- <কনফিগারেশন> -লাইমস সিন। " (ঠিক তেমন ক্ষেত্রে কেউ এই বিষয়টিকে গুগল করছে )।
উয়ে কেইম

উত্তর:


227

ত্রুটি বার্তাটি নিজেই সঠিকভাবে ঠিক করে দেয়:

configSectionsমূল উপাদানটির প্রথম শিশু হতে হবে :

*সামনে জোর দাও

সুতরাং কেবল configSectionsশীর্ষে সরান :

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

54
আজ আমি শিখেছি আমার পুরো ত্রুটি বার্তাটি পড়া উচিত। ধন্যবাদ
অ্যাট্রন সেয়েগ

4
@ অ্যাট্রোনসিও আমাকেও: পি
পাইয়ে

আমি উইন্ডোজ পরিষেবাটির জন্য একই ত্রুটি বার্তাটি পেয়েছি এবং অ্যাপকনফাইগের এমনকি এতে একটি "<কনফিগসেকশন>" ট্যাগ নেই।
এমবিএক্স

পেস্টবিনে আপনার কনফিগারেশন পোস্ট করুন এবং এটি এখানে লিঙ্ক করুন
ড্যানিয়েল হিলগার্থ

4
দেখা গেল, আমার কনফিগারটি ঠিক আছে তবে machine মেশিনে থাকা مشین.কনফিগটি ভেঙে গেছে। এমনকি এতে কোনও এসকিউএলএক্সপ্রেস / লোকালহোস্ট সংযোগ স্ট্রিং রয়েছে যদিও সেই মেশিনে কোনও এসকিউএল ইনস্টল করা হয়নি।
এমবিএক্স

2

ত্রুটি ওয়েব কোডফাইগ ফাইল

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

ত্রুটি ছিল

এখানে চিত্র বর্ণনা লিখুন

ত্রুটিটি ঠিক করতে, আমি উপাদানগুলিকে পুনরায় সাজিয়েছি এবং ত্রুটিটি ঠিক করা হয়েছিল।

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.