কনফিগারেশন উপাদান ঘোষণা করা হয় না


87

আমি ভিজ্যুয়াল স্টুডিও 2012 এক্সপ্রেস সংস্করণে কিছু কাজ করছি। আমি নীচে একটি App.config এক্সএমএল ফাইল যুক্ত করেছি:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>

প্রথমটি ঘটে যা হ'ল সতর্কতা আসে যা বলে যে "'কনফিগারেশন' উপাদানটি ঘোষিত হয়নি"। কেউ কি জানো এটা কেন হচ্ছে? দেখে মনে হচ্ছে এটি সমাধান না হওয়া পর্যন্ত উপাদানগুলির অভ্যন্তরে ঘোষণা করা যাবে না।

ধন্যবাদ!

এটি সম্পূর্ণ এক্সএমএল:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="Version" value="779" />
<add key="TimeOut" value="60000" />
<add key="LogFileName" value="Log.txt" />
<!-- your Developer Id with eBay -->
<add key="Environment.DevId" value="" />
<!-- your Application Id with eBay -->
<add key="Environment.AppId" value="" />
<!-- your Application Certificate with eBay -->
<add key="Environment.CertId" value="" />
<!-- API Server URL -->
<!-- For production site use: https://api.ebay.com/wsapi -->
<!-- For Sandbox use: https://api.sandbox.ebay.com/wsapi -->
<add key="Environment.ApiServerUrl" value="https://api.sandbox.ebay.com/wsapi" />
<!-- EPS Server URL -->
<!-- For production site use: https://api.ebay.com/ws/api.dll"/-->
<add key="Environment.EpsServerUrl" value="https://api.sandbox.ebay.com/ws/api.dll" />
<!-- eBay Signin URL -->
<!-- For production site use: https://signin.ebay.com/ws/eBayISAPI.dll?SignIn -->
<!-- https://signin.sandbox.ebay.com/ws/eBayISAPI.dll?SignIn -->
<add key="Environment.SignInUrl" value="https://signin.sandbox.ebay.com/ws/eBayISAPI.dll?SignIn" />
<!-- ViewItem URL -->
<!-- For production site use: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item={0} -->
<add key="Environment.ViewItemUrl" value="http://cgi.sandbox.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item={0}" />
<!-- token is for both API server and EPS server -->
<add key="UserAccount.ApiToken" value="" />
<!-- eBay site ID -->
<add key="UserAccount.eBayUserSiteId" value="0" />
<add key="logexception" value="true"/>
<add key="logmessages" value="true"/>
<add key="logsdkmessages" value="true"/>
<add key="logsdk" value="true"/>
<add key="logfile" value="Log.txt"/>
<!-- Rule Name-->
<add key="RuName" value=""/>
<!-- Set this if you access eBay API server behind a proxy server-->
<add key="Proxy.Host" value =""/>
<add key="Proxy.Port" value =""/>
<!-- set proxy server username/password if necessary-->
<add key="Proxy.Username" value=""/>
<add key="Proxy.Password" value=""/>


4
ডটনেটকনফিগ.এক্সএসডি ফাইলটি দেখতে কেমন তা আপনাকে একবার দেখে নিতে হবে। সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 10.0 \ এক্সএমএল \ স্কিমাস
অ্যাড্রিয়ান স্ট্যান্ডার

সঠিক ত্রুটিটি কী, এই সতর্কতাটি কী দেয়? একটি সম্পূর্ণ স্ট্যাক ফ্রেম সঙ্গে দয়া করে?
সাইমন মাউরিয়ার

এটি আমার ভিএস ২০১২ এক্সপ্রেস সংস্করণে কাজ করে।
মার্টিন মুল্ডার

4
এটি একটি ইন্টেলিজেন্স ইস্যু। একদম নতুন কনসোল অ্যাপ্লিকেশন সহ, App.config খুলুন, এবং "কনফিগারেশন" উপাদানটি ঘোষিত হয় না "ত্রুটিটি দিয়ে <কনফিগারেশন> উপাদানটি নীল রঙে আন্ডারলাইন করা হয়েছে, তবে, আপনি এখনও আপনার সাথে <appsettings> বিভাগ যুক্ত করতে পারেন এতে সেটিংস এবং কনফিগারেশন ম্যানেজার শ্রেণীর সাথে তাদের রেফারেন্স করে তবে অ্যাপসেটিংগুলি যোগ করার সময় এবং <কী যোগ করুন ... আইটেমগুলি যুক্ত করার সময়, ইন্টেলিজেন্স প্রদর্শিত হবে না। নিখুঁতভাবে একটি ইন্টেলিজেন্স ইস্যু যার বিষয়ে আমি আরও তথ্য চেয়েছিলাম, সুতরাং অনুগ্রহ করে।
সন্ধানকারী ওফকনোলেজ

4
ভুল উত্তর বাছাই করা।
জেজেএস

উত্তর:


23

আমারো একই ইস্যু ছিল. এটি ত্রুটি নয়, এটি কেবল একটি সতর্কতা; সুতরাং আপনার আবেদন এখনও সংকলন করা উচিত। আমি নিম্নলিখিত সহজ কনফিগার ফাইল ব্যবহার করেছি এবং সতর্কতাটি এখনও উত্পাদিত।

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime 
             version="v4.0"sku=".NETFramework,
             Version=v4.5"/>
    </startup>
</configuration>

এটি এমএসডিএন ওয়েবসাইটে উত্থাপিত একটি বিষয়, তবে এটি সন্তোষজনকভাবে সমাধান হয়েছে বলে মনে হয় না। নীচের লিঙ্কটি দেখুন:

http://social.msdn.microsoft.com/ Forums/en-US/Vsexpressvcs/thread/18a1074f-668f-4fe3-a8d9-4440db797439



344

এক্সএমএল মেনুতে যান (ভিজ্যুয়াল স্টুডিও শীর্ষ মেনু আইটেম) স্কিমা চয়ন করুন এবং ডটনেটকনফিগ.এক্সএসডি জন্য অনুসন্ধান করুন এবং এই স্কিমাটি ব্যবহার করুন চয়ন করুন

এক্সএমএল - স্কিমাস

এক্সএমএল স্কিমা সম্পাদনা করুন

আপনার সমস্যাটি অবশ্যই সমাধান হবে


6
এই উত্তর হওয়া উচিত। এই উত্তরটি পোস্ট করার তারিখটি দেখে (আগস্ট '15), প্রশ্নের উত্তর (সেপ্টেম্বর '12) এর সময় এই উত্তরটি উপস্থিত থাকলে আমি খুব বেশি নিশ্চিত নই। (এটি করেছেন?)
আয়ান

4
এটি একা আমার পক্ষে কাজ করেনি। এটি বিবেচনা করুন: স্ট্যাকওভারফ্লো.com
ম্যাট

4
এই উত্তরটি ভিজ্যুয়াল স্টুডিও 2017-এ সমস্যার সমাধান করেছে Any
গয়েল

রামকৃষ্ণ তুমি দা মানুষ! নিখুঁতভাবে কাজ করেছেন। অ্যাপ্লিকেশনটি এখনও সংকলন করে তবে বিরক্তিকর সতর্কতা বার্তাটি এখন চলে গেছে।
পাফগ্রোভি

এটি কাজ করে, এ সম্পর্কে আরও তথ্য যা আমি আমার সমাধানটিতে লক্ষ্য করেছি সেটাই। নেট সংস্করণ ৪.৪ এর জন্য ডটনেটকনফিগ.এক্সএসডি স্কিমা ডিফল্টরূপে নির্বাচিত হয় তবে। নেট সংস্করণ ৪.6 এর জন্য ডটনেটকনফিগ.এক্সএসডি এই উত্তরটিতে প্রস্তাবিত @ রামকৃষ্ণ হিসাবে নির্বাচন করা দরকার। ধন্যবাদ!
জিপ্রগ্রামার

34
<configuration xmlns="schema URL">
   <!-- configuration settings -->
</configuration>

উপরের মত পরিবর্তন করুন, চেষ্টা করুন


4
সতর্কতা চলে গেছে। কল্যাণকামী আপনাকে ধন্যবাদ. আমি অবশ্যই উত্তর হিসাবে এটি চিহ্নিত করতে হবে।
Eae

দেখে মনে হচ্ছে এখন কনফিগারেশনের উপাদানগুলি পরিবেশ দ্বারা পড়েনি যা ভিজ্যুয়াল স্টুডিও 2012 এক্সপ্রেস সংস্করণ।
Eae

@ সেপোটো: আপনি যদি এক্সএমএনএলএস নেমস্পেস সরিয়ে ফেলেন তবে তা আবার সতর্কতা দেয়
রবীন্দ্র বাগলে

4
আমি আমার পোস্টে অ্যাপকনফিগটিকে সম্পূর্ণরূপে অন্তর্ভুক্ত করেছি। কিছু কারণে আমি ভিজ্যুয়াল স্টুডিও 2012 এক্সপ্রেস সি # পরিবেশের সাথে এটি সঠিকভাবে কাজ করতে পারিনি। আমি উপরে আপনার সমাধানটি চেষ্টা করেছি তবে আমি কনফিগারেশনের অভ্যন্তরগুলির জন্য সতর্কতা পেয়েছি যাতে জিনিসগুলি মোটা হয়ে যায়। আমি আপনার সহায়তার ব্যাপক প্রশংসা করি তবে আমি উত্তর পাই না যে এখনও একটি উত্তর আছে।
Eae

4
এই উত্তরটি আংশিকভাবে সঠিক: একটি এক্সএমএনএলএস (মান যে কোনও কিছু হতে পারে) উল্লেখ করে, অদৃশ্য হওয়ার জন্য সতর্কতাconfiguration , তবে প্রতিটি মামলার জন্য এবং এর জন্য একটি তথ্য বার্তা জারি configurationকরা হয়। যদি xMLns একটি সত্যিকারের ডিটিডিতে নির্দেশ করে যা সমস্ত উপাদানকে সংজ্ঞায়িত করে, তবে সেই বার্তাগুলিও অদৃশ্য হয়ে যাবে।
মাইক সি

6

আমাকে এক্সএমএল মেনুতে যেতে হয়েছিল (ভিজ্যুয়াল স্টুডিওর শীর্ষ মেনু আইটেম) স্কিমা চয়ন করতে এবং ডটনেটকনফিগ.এক্সএসডি এবং রেজারকাস্টমসচেমা.এক্সএসডি এবং সত্ত্বা ফ্রেমওয়ার্ককনফিগ_6_1_0.xsd নির্বাচন করুন


1

এক্সএএমএল প্রকল্পে কাজ করার সময় একটি অটোজেনারেটেড এক্সএমএল ফাইলের মধ্যে আমার এই সতর্কতা পপআপটি ছিল।

ডিবাগ-> ক্লিন সলিউশন এবং ডিবাগ-> পুনর্নির্মাণ সমাধান ব্যবহার করে এটি ঠিক করা হয়েছে। স্কিমার সাথে অভিনব হওয়ার আগে এটি চেষ্টা করতে পারেন।


0

ভিজ্যুয়াল স্টুডিও 2013 এক্সপ্রেস সংস্করণটি ডটনেটকনফিগ.এক্সএসডি ( https://connect.microsoft.com/VisualStudio/feedback/details/817322/dotnetconfig-xsd-files-not-premitted-in-vs-2013-express-for- জন্য অনুপস্থিত ডেস্কটপ )।

সুতরাং ভিএস 2013 এক্সপ্রেসে সতর্কতা থেকে মুক্তি পেতে:

  • অন্য সিস্টেম বা ওয়েব থেকে ডটনেটকনফিগ.এক্সএসডি-র একটি অনুলিপি পান (আমি https://gist.github.com/eed3si9n/5dd7dd98ad2b3f668928b23477de35a3 ব্যবহার করেছি )
  • সি তে ডাউনলোড করুন: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 12.0 \ এক্সএমএল \ স্কিমাস
  • রামকৃষ্ণের উত্তর অনুসরণ করে স্কিমা যুক্ত করুন

সতর্কতা চলে যাওয়া উচিত।


0

এই স্কিমা ব্যবহার চয়ন করুন। ডটনেটকনফিগ.এক্সএসডি

এক্সএলএম মেনু ..... ভিজ্যুয়াল স্টুডিও

পুরোপুরি কাজ করে।


- কিভাবে আপনার কোড বাগ বরং কোডের শুধু প্রচুর চেয়ে সংশোধন করা হয়েছে ব্যাখ্যা অন্তর্ভুক্ত করুন stackoverflow.com/help/how-to-answer
Dov Benyomin Sohacheski

0

আমার ড্রাইভে আমার কম জায়গা ছিল যা আমার অ্যাপ্লিকেশন সমাধানটির অসম্পূর্ণ লোড হওয়ার ফলে হতে পারে। আমার ড্রাইভে কিছু জায়গা তৈরি করার পরে এই "দ্য কনফিগারেশন-এলিমেন্ট-তা-ঘোষিত নয়" সমস্যাটি সমাধান হয়ে গেল।


0

আমিও একই সতর্কতা পেয়েছি। কিছুক্ষণ চিন্তা করার পরে আমি বুঝতে পারি যে এসকিউএল (এমএস এসকিউএল) এর সাথে কাজ করার ক্ষেত্রে আমার ত্রুটি।

Warning: the 'configuration' element is not declared

সি # ব্যবহার

App.Config কোড:

<connectionStrings>
    <add name="dbx" connectionString="Data Source=ServerNameHere;Initial Catalog=DatabaseNameHere;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

* এটি কানেকশনস্ট্রিংয়ের ডাটাবেসের নামটি কল করে, যখন আমি আমার এসকিউএল কোডটি অনুশীলন হিসাবে প্লাগ ইন করি তখন আমি সর্বদা ডাটাবেসের নাম, স্কিমা এবং তারপরে সারণি ব্যবহার করি। আমি শিক্ষানবিস হিসাবে এই অনুশীলনটি ভিজ্যুয়াল স্টুডিওতে ভালভাবে চালিত হয়নি। আমি আমার এসকিউএল সিনট্যাক্স থেকে ডিবি নাম সরিয়েছি এবং কেবল স্কিমা, ডেটা টেবিল থেকে কল করেছি। এটি আমার জন্য সমস্যাটি সমাধান করেছে।

ফর্ম.সি.এস.

 using (SqlCommand cmd = new SqlCommand("SELECT * FROM [DatabaseName].[Schema].[TableName] WHERE [MEPeriod] = '2020-06-01'", con))

আপডেট হয়েছে:

using (SqlCommand cmd = new SqlCommand("SELECT * FROM [Schema].[TableName] WHERE [MEPeriod] = '2020-06-01'", con))

এটি আমার পক্ষে কাজ করেছে, আমি আশা করি এটি কার্যকর হিসাবে পাওয়া যায়।

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