। নেট এ অ্যাপকনফাইগ বা ওয়েবকনফিগের সেটিংস পড়া


806

আমি একটি সি # ক্লাসের লাইব্রেরিতে কাজ করছি যা web.configবা app.configফাইল থেকে সেটিংস পড়তে সক্ষম হওয়া প্রয়োজন (ডিএলএলটি কোনও এএসপি.নেট ওয়েব অ্যাপ্লিকেশন বা উইন্ডোজ ফর্ম অ্যাপ্লিকেশন থেকে রেফারেন্স করা হয়েছে কিনা তার উপর নির্ভর করে)।

আমি এটি খুঁজে পেয়েছি

ConfigurationSettings.AppSettings.Get("MySetting")

কাজ করে, তবে সেই কোডটি মাইক্রোসফ্ট দ্বারা অবচয় হিসাবে চিহ্নিত করা হয়েছে।

আমি পড়েছি যে আমার ব্যবহার করা উচিত:

ConfigurationManager.AppSettings["MySetting"]

তবে, System.Configuration.ConfigurationManagerক্লাসটি কোনও সি # ক্লাস লাইব্রেরি প্রকল্প থেকে উপলব্ধ বলে মনে হচ্ছে না।

এই কাজ করতে সবচেয়ে ভালো উপায় কি?


48
আমি 4 টি এমএসডিএন উদাহরণ এবং নিবন্ধগুলি পড়ার মতো .. এবং এখানে অবতরণ করেছি। কেবল একটি রেফারেন্স যুক্ত করুন .. কেন তারা কেবল এটি বলতে পারে না। ভাল প্রশ্ন! +1
পাইটর কুলা

1
আপনি যদি সেটিংসটিও আবার লিখতে চান তবে আপনি কীভাবে এটি করতে পারেন তা এখানে দেখুন ।
ম্যাট

উত্তর:


797

আপনাকে করতে হবে একটি রেফারেন্স যোগ করার System.Configurationআপনার প্রকল্পের এর রেফারেন্স ফোল্ডারের

আপনি অবশ্যই ConfigurationManagerঅপ্রচলিত ওভার ব্যবহার করা উচিত ConfigurationSettings


আপনাকে অনেক ধন্যবাদ! খুব সোজা এগিয়ে উত্তর। আমি কনসোল অ্যাপ তৈরি করছিলাম! এবং এই উত্তর দিন বাঁচাতে!
প্যাটসনলাইনার

1
এটি কি নেট কোরের জন্য এখনও সঠিক।
ট্রায়ঙ্কো

867

নীচের মত একটি নমুনা app.config ফাইলের জন্য:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="countoffiles" value="7" />
    <add key="logfilelocation" value="abc.txt" />
  </appSettings>
</configuration>

আপনি নীচের প্রদর্শিত কোড ব্যবহার করে উপরের অ্যাপ্লিকেশন সেটিংস পড়ুন:

using System.Configuration;

System.Configurationআপনার প্রকল্পটিতে ইতিমধ্যে যদি না থাকে তবে আপনাকে একটি রেফারেন্সও যুক্ত করতে হবে। তারপরে আপনি এর মতো মানগুলি অ্যাক্সেস করতে পারেন:

string configvalue1 = ConfigurationManager.AppSettings["countoffiles"];
string configvalue2 = ConfigurationManager.AppSettings["logfilelocation"];

124
আমি আপনার উত্তর গ্রহণযোগ্য উত্তরের চেয়ে বেশি পছন্দ করি। উদাহরণ সহ উত্তরগুলি সর্বদা আমার জন্য কৌশলটি করে।
ব্রেন্ডন ভোগ

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

13
এইটা আমার সাথে ঘটেছে. আপনি কি সিস্টেমটি যোগ করার চেষ্টা করেছেন? কনফিগারেশন রেফারেন্স? সমস্যাটি হ'ল ভিএস আপনাকে বোকা বানাবে যে আপনি ভাবছেন যে আপনার কাছে এটি আছে; নাম স্থানটি সিস্টেমের জন্য আপনি ইন্টেলিজেন্স ব্যবহার করতে পারেন on কনফিগারেশন তবে এটিতে কনফিগারেশনম্যানেজার শ্রেণি নেই। কেবলমাত্র রেফারেন্স যুক্ত করুন এবং এটি এটি সংশোধন করে।
ফ্রান্সিনে ডিগ্রুড টেলর

3
@ ক্রিকেটহেডস সিস্টেম f
ট্রেক

2
কেউ কি আমাকে বলতে পারে যে তারা কেন মনে করে।
টড ভ্যান্স

89

.NET ফ্রেমওয়ার্ক 4.5 এবং 4.6 এর জন্য আপডেট করুন; নিম্নলিখিত আর কাজ করবে না:

string keyvalue = System.Configuration.ConfigurationManager.AppSettings["keyname"];

এখন বৈশিষ্ট্যগুলির মাধ্যমে সেটিং ক্লাসটি অ্যাক্সেস করুন:

string keyvalue = Properties.Settings.Default.keyname;

দেখুন অ্যাপ্লিকেশন সেটিংস পরিচালনার আরও তথ্যের জন্য।


1
2010 থেকে সম্পত্তি ।
নিক ওয়েস্টগেট

1
এই পোস্ট করার জন্য অনেক ধন্যবাদ। আমি স্থির করেছি যে প্রোপার্টি.সেটেটিংস.ড্যাফল্ট.ম্যাচনেম কাজ করেছে, তবে কনফিগারেশন ম্যানেজার.অ্যাপসেটিংস ["ম্যাকনাম"] কেন বাতিল হয়ে গেল তা আমি বুঝতে পারি না।
জে ক্রিস কম্পটন

1
এটি আমার দীর্ঘকালীন যন্ত্রণার অবসান ঘটায়। ধন্যবাদ। কাঠামোটি আপনাকে সতর্ক করতে হবে যে পুরানো উপায়টি অপ্রচলিত।
নীল বি

7
নিশ্চিত করতে পারছি না। কনফিগারেশন ম্যানেজার.অ্যাপসেটেটিংস ["কিছুকি"] কাজ করে। নেট 4.5, 4.6, 4.7.1
ইভানহো

1
@ ইভানহো আপনি ভিজুয়ালস্টুডিওর কোন সংস্করণ ব্যবহার করেছেন? কনফিগারেশন ম্যানেজার.অ্যাপসেটেটিংস ["কিছুকি"] 4.6.1 এবং ভিএস 15.8.2 নিয়ে কাজ করেছে তবে আমার পক্ষে 4.6.1 এবং ভিএস 15.9.2 নিয়ে ব্যর্থ হয়েছে।
kkuilla

37

আপনার ক্লাসের লাইব্রেরিতে ডান ক্লিক করুন এবং মেনু থেকে "রেফারেন্স যুক্ত করুন" বিকল্পটি নির্বাচন করুন।

.NET ট্যাব থেকে, সিস্টেম.কনফিগারেশন নির্বাচন করুন। এটি আপনার প্রকল্পের মধ্যে সিস্টেম.কনফিগ্রেশন ডিএলএল ফাইল অন্তর্ভুক্ত করবে।


রেফারেন্স যুক্ত করার পরে, করতে সক্ষম হয়েছিলেনConfigurationManager.ConnectionStrings[0].ConnectionString
সুশিগুয়ে

29

আমি এটি ব্যবহার করছি এবং এটি আমার পক্ষে ভাল কাজ করে:

textBox1.Text = ConfigurationManager.AppSettings["Name"];

48
টিএস স্পষ্টভাবে বলেছে যে তিনি একই কোড ব্যবহার করেছেন তবে তার প্রকল্পটি সংকলন করতে ব্যর্থ হয়েছে (রেফারেন্সগুলি হারিয়ে যাওয়ার কারণে, এটি রূপান্তরিত হওয়ার কারণে)। প্রশ্ন না পড়ার জন্য -1।
ইসান্তিপভ

23

কনফিগার থেকে পড়ুন:

আপনাকে কনফিগারেশনে একটি রেফারেন্স যুক্ত করতে হবে:

  1. আপনার প্রকল্পে "সম্পত্তি" খুলুন
  2. "সেটিংস" ট্যাবে যান
  3. "নাম" এবং "মান" যুক্ত করুন
  4. নিম্নলিখিত কোড ব্যবহার করে মূল্য পান:

    string value = Properties.Settings.Default.keyname;

কনফিগারেশনে সংরক্ষণ করুন:

   Properties.Settings.Default.keyName = value;
   Properties.Settings.Default.Save();

1
এফওয়াইআই: গুগল আপনার উত্তর সবচেয়ে ভাল পছন্দ করে। যখন আপনি "অ্যাপ্লিকেশন কনফিগারেশন সি # পান" -এ সন্ধান করেন তখন ভারব্যাটিম দেখায়
স্টিভ গোমেজ

21

আপনাকে অবশ্যই প্রকল্পের জন্য সিস্টেম C কনফিগারেশন সমাবেশে একটি রেফারেন্স যুক্ত করতে হবে।


18

আপনি সম্ভবত কোনও ডিএলএল ফাইলে অ্যাপ.config ফাইল যুক্ত করছেন। অ্যাপ্লিকেশন কনফিগ কেবল এক্সিকিউটেবল প্রকল্পের জন্য কাজ করে, যেহেতু সমস্ত ডিএলএল ফাইলগুলি এক্সই এক্স ফাইলের জন্য কনফিগারেশন ফাইল থেকে কনফিগারেশন নেয়।

ধরা যাক আপনার সমাধানে আপনার দুটি প্রকল্প রয়েছে:

  • SomeDll
  • SomeExe

আপনার সমস্যাটি এই বিষয়টির সাথে সম্পর্কিত হতে পারে যে আপনি অ্যাপডকনফাইগ ফাইলটি সামোরডএলএল-তে অন্তর্ভুক্ত করেছেন এবং সামারএক্সএকে নয়। সামোরডেল সামেক্সেক্স প্রকল্প থেকে কনফিগারেশনটি পড়তে সক্ষম।


বাহ, এটা সুস্পষ্ট নয়। কেউ যদি এই বিষয়ে কথা বলার সাথে কোনও নথিতে লিঙ্ক করতে পারে তবে তা দুর্দান্ত। এটি অনুসন্ধান করা একটি শক্ত বিষয়।
ডেভিড ক্রিডার 19

এর জন্য ধন্যবাদ. এটি কোথাও দেখানো হয়নি।
প্যারামিটার

10

এটা চেষ্টা কর:

string keyvalue = System.Configuration.ConfigurationManager.AppSettings["keyname"];

ওয়েব কনফিগ ফাইলে এটি পরবর্তী কাঠামো হওয়া উচিত:

<configuration>
<appSettings>
<add key="keyname" value="keyvalue" />
</appSettings>
</configuration>

8

আমারও একই সমস্যা ছিল। এগুলি কেবল এইভাবে পড়ুন: System.Configration.ConfigrationSettings.appSettings ["মাইসেটিং"]


4
মাইক্রোসফ্ট অনুসারে কনফিগারেশনসেটিংস.অ্যাপসেটেটিং সম্পর্কিতThis method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings
পিটার এম

2
এই পদ্ধতিটি অপ্রচলিত
গ্যাব্রিয়েলবিবি

7

web.configওয়েব অ্যাপ্লিকেশনগুলির সাথে ব্যবহৃত হয়। web.configডিফল্টরূপে ওয়েব অ্যাপ্লিকেশনটির জন্য কয়েকটি কনফিগারেশন প্রয়োজন। web.configআপনার ওয়েব অ্যাপ্লিকেশনের অধীনে প্রতিটি ফোল্ডারের জন্য আপনার কাছে একটি থাকতে পারে।

app.configউইন্ডোজ অ্যাপ্লিকেশন জন্য ব্যবহৃত হয়। আপনি যখন ভিজ্যুয়াল স্টুডিওতে অ্যাপ্লিকেশনটি তৈরি করবেন তখন এটি স্বয়ংক্রিয়ভাবে নাম পরিবর্তন হয়ে যাবে <appname>.exe.configএবং আপনার অ্যাপ্লিকেশন সহ এই ফাইলটি সরবরাহ করতে হবে।

আপনি app settingsউভয় কনফিগারেশন ফাইল থেকে মানগুলি কল করতে একই পদ্ধতি ব্যবহার করতে পারেন : System.Configration.ConfigrationSettings.appSettings ["কী"]


System.Configuration.COnfigurationSettings.AppSettings.Get("Key")বর্গাকার বন্ধনী ব্যবহার না করে এটি ব্যবহার করাও সম্ভব ।
মেসন

7

আমি সিস্টেমে একটি মোড়কের ক্লাস তৈরি করে পদ্ধতিগত উপায়ে অ্যাপ্লিকেশন সেটিংসের ভেরিয়েবলগুলি অ্যাক্সেসের সর্বোত্তম পন্থাটি খুঁজে পেয়েছি below

public class BaseConfiguration
{
    protected static object GetAppSetting(Type expectedType, string key)
    {
        string value = ConfigurationManager.AppSettings.Get(key);
        try
        {
            if (expectedType == typeof(int))
                return int.Parse(value);
            if (expectedType == typeof(string))
                return value;

            throw new Exception("Type not supported.");
        }
        catch (Exception ex)
        {
            throw new Exception(string.Format("Config key:{0} was expected to be of type {1} but was not.",
                key, expectedType), ex);
        }
    }
}

এখন আমরা নীচের মতো অন্য শ্রেণিটি ব্যবহার করে হার্ড কোডিং নামগুলি দ্বারা প্রয়োজনীয় সেটিংস ভেরিয়েবলগুলি অ্যাক্সেস করতে পারি:

public class ConfigurationSettings:BaseConfiguration
{
    #region App setting

    public static string ApplicationName
    {
        get { return (string)GetAppSetting(typeof(string), "ApplicationName"); }
    }

    public static string MailBccAddress
    {
        get { return (string)GetAppSetting(typeof(string), "MailBccAddress"); }
    }

    public static string DefaultConnection
    {
        get { return (string)GetAppSetting(typeof(string), "DefaultConnection"); }
    }

    #endregion App setting

    #region global setting


    #endregion global setting
}

এটি ওপ পয়েন্টগুলি আউটডিকেটেড হিসাবে চিহ্নিত করা পদ্ধতি ব্যবহার করে।
ব্যবহারকারী 2864740

4

আমি আপনাকে দৃ strongly ়ভাবে এই কলটির জন্য একটি মোড়ক তৈরি করার পরামর্শ দিচ্ছি । এই শ্রেণিটি পাওয়ার ConfigurationReaderServiceজন্য নির্ভরতা ইঞ্জেকশন এর মতো কিছু ব্যবহার করুন । এইভাবে আপনি পরীক্ষার উদ্দেশ্যে এই কনফিগারেশন ফাইলগুলিকে আলাদা করতে সক্ষম হবেন।

সুতরাং ConfigurationManager.AppSettings["something"];প্রস্তাবিত ব্যবহার করুন এবং এই মানটি ফিরিয়ে দিন। .Config ফাইলে কোনও কী উপলব্ধ না থাকলে আপনি এই পদ্ধতিটি দিয়ে এক প্রকারের ডিফল্ট রিটার্ন তৈরি করতে পারেন।


3
: মাইক্রোসফট ইতিমধ্যে একটি Bulit-ইন পথ একই কনফিগ ফাইলের একাধিক সংস্করণ পরিচালনা করতে হয়েছে বিল্ড কনফিগারেশনের : যা প্রতিটি বিল্ড কনফিগারেশনের জন্য পৃথক কনফিগ ফাইল থাকার অনুমতি app.DEBUG.config, app.RELEASE.configএবং app.TEST.configইত্যাদি,
jpaugh

4

এছাড়াও, আপনি ফর্মো ব্যবহার করতে পারেন :

কনফিগারেশন:

<appSettings>
    <add key="RetryAttempts" value="5" />
    <add key="ApplicationBuildDate" value="11/4/1999 6:23 AM" />
</appSettings>

কোড:

dynamic config = new Configuration();
var retryAttempts1 = config.RetryAttempts;                 // Returns 5 as a string
var retryAttempts2 = config.RetryAttempts(10);             // Returns 5 if found in config, else 10
var retryAttempts3 = config.RetryAttempts(userInput, 10);  // Returns 5 if it exists in config, else userInput if not null, else 10
var appBuildDate = config.ApplicationBuildDate<DateTime>();

5
কেন পৃথিবীতে আপনি এটি করতে চান?
lukejkw

3

কেবলমাত্র সম্পূর্ণতার জন্য, কেবলমাত্র ওয়েব প্রকল্পগুলির জন্য আর একটি বিকল্প উপলব্ধ রয়েছে: System.Web.Configration.WebConfigrationManager.appSettings ["মাইসেটিং"]

এর সুবিধাটি হ'ল এটি যুক্ত করার জন্য অতিরিক্ত রেফারেন্সের প্রয়োজন হয় না, তাই এটি কিছু লোকের পক্ষে পছন্দনীয় হতে পারে।


3

পদক্ষেপ 1: রেফারেন্স যুক্ত করতে রেফারেন্স ট্যাবে ডান ক্লিক করুন।

পদক্ষেপ 2: অ্যাসেম্বলিস ট্যাবে ক্লিক করুন

পদক্ষেপ 3: 'System.Configration' জন্য অনুসন্ধান করুন

পদক্ষেপ 4: ওকে ক্লিক করুন।

তাহলে এটা কাজ করবে।

 string value = System.Configuration.ConfigurationManager.AppSettings["keyname"];

2

আমি সবসময় সমস্ত কনফিগারেশন মানের জন্য টাইপসেফ বৈশিষ্ট্যযুক্ত আইকনফিগ ইন্টারফেস তৈরি করি। একটি কনফিগার বাস্তবায়ন ক্লাস তারপরে কলগুলিকে System.Configration এ আবৃত করে। আপনার সমস্ত সিস্টেম.সিফিকেশন কলগুলি এখন এক জায়গায় রয়েছে এবং কোন ক্ষেত্রটি ব্যবহার করা হচ্ছে তা রক্ষণাবেক্ষণ এবং ট্র্যাক করা এবং এটির ডিফল্ট মানগুলি ঘোষণা করা এত সহজ এবং ক্লিনার। সাধারণ তথ্য প্রকারগুলি পড়ার এবং পার্স করার জন্য আমি ব্যক্তিগত সহায়তার পদ্ধতির একটি সেট লিখি।

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


1

আর একটি সম্ভাব্য সমাধান:

var MyReader = new System.Configuration.AppSettingsReader();
string keyvalue = MyReader.GetValue("keyalue",typeof(string)).ToString();

1

আমি কয়েক দিন ধরে এই একই সমস্যার সমাধানের সন্ধান করার চেষ্টা করছি। এর মধ্যে অ্যাপসেটিং ট্যাগের মধ্যে একটি কী যুক্ত করে আমি এটি সমাধান করতে সক্ষম হয়েছি web.config ফাইল। সহায়কটি ব্যবহার করার সময় এটি .dll ফাইলকে ওভাররাইড করা উচিত।

<configuration>
    <appSettings>
        <add key="loginUrl" value="~/RedirectValue.cshtml" />
        <add key="autoFormsAuthentication" value="false"/>
    </appSettings>
</configuration>

1

আপনি নীচের লাইনটি ব্যবহার করতে পারেন। আমার ক্ষেত্রে এটি কাজ করছে: System.Configration.ConfigrationSettings.appSettings ["yourKeyName"]

আপনার অবশ্যই যত্ন নিতে হবে যে উপরের কোডের লাইনটিও পুরানো সংস্করণ এবং এটি নতুন লাইব্রেরিতে নষ্ট হয়েছে।


1

আপনার নিজের সেটিংস অ্যাক্সেস করার জন্য কনফিগারেশন ম্যানেজারটি যা প্রয়োজন তা নয়।

এটি করার জন্য আপনার ব্যবহার করা উচিত

{YourAppName}.Properties.Settings.{settingName}


1

আমি নেট কোর প্রকল্পগুলির জন্য কাজ করে নীচের পদ্ধতিটি অর্জন করতে সক্ষম হয়েছি:

পদক্ষেপ:

  1. আপনার প্রকল্পে একটি appsettings.json (নীচে দেওয়া ফর্ম্যাট) তৈরি করুন।
  2. এর পরে একটি কনফিগারেশন ক্লাস তৈরি করুন। ফর্ম্যাটটি নীচে সরবরাহ করা হয়েছে।
  3. কনফিগারেশন ক্লাসের ব্যবহার দেখানোর জন্য আমি একটি লগইন () পদ্ধতি তৈরি করেছি।

    সামগ্রী সহ আপনার প্রকল্পে appsettings.json তৈরি করুন:

    {
      "Environments": {
        "QA": {
          "Url": "somevalue",
     "Username": "someuser",
          "Password": "somepwd"
      },
      "BrowserConfig": {
        "Browser": "Chrome",
        "Headless": "true"
      },
      "EnvironmentSelected": {
        "Environment": "QA"
      }
    }
    
    public static class Configuration
    {
        private static IConfiguration _configuration;
    
        static Configuration()
        {
            var builder = new ConfigurationBuilder()
                .AddJsonFile($"appsettings.json");
    
            _configuration = builder.Build();
    
        }
        public static Browser GetBrowser()
        {
    
            if (_configuration.GetSection("BrowserConfig:Browser").Value == "Firefox")
            {
                return Browser.Firefox;
            }
            if (_configuration.GetSection("BrowserConfig:Browser").Value == "Edge")
            {
                return Browser.Edge;
            }
            if (_configuration.GetSection("BrowserConfig:Browser").Value == "IE")
            {
                return Browser.InternetExplorer;
            }
            return Browser.Chrome;
        }
    
        public static bool IsHeadless()
        {
            return _configuration.GetSection("BrowserConfig:Headless").Value == "true";
        }
    
        public static string GetEnvironment()
        {
            return _configuration.GetSection("EnvironmentSelected")["Environment"];
        }
        public static IConfigurationSection EnvironmentInfo()
        {
            var env = GetEnvironment();
            return _configuration.GetSection($@"Environments:{env}");
        }
    
    }
    
    
    public void Login()
    {
        var environment = Configuration.EnvironmentInfo();
        Email.SendKeys(environment["username"]);
        Password.SendKeys(environment["password"]);
        WaitForElementToBeClickableAndClick(_driver, SignIn);
    }

1

আপনার যদি প্রয়োজন হয় / ConfigurationManagerক্লাসটি ব্যবহার করতে চান ...

System.Configuration.ConfigurationManagerমাইক্রোসফ্ট আপনাকে নুগেট প্যাকেজ ম্যানেজারের মাধ্যমে লোড করতে হতে পারে

সরঞ্জাম-> নিউগেট প্যাকেজ ম্যানেজার-> সমাধানের জন্য নিউগেট প্যাকেজগুলি পরিচালনা করুন ...

মাইক্রোসফ্ট ডক্স

ডক্স থেকে একটি বিষয় লক্ষণীয় ...

যদি আপনার অ্যাপ্লিকেশনটির নিজস্ব কনফিগারেশনে কেবল পঠনযোগ্য অ্যাক্সেসের প্রয়োজন হয় তবে আমরা আপনাকে পরামর্শ দিই যে আপনি গেটসেকশন (স্ট্রিং) পদ্ধতিটি ব্যবহার করুন। এই পদ্ধতিটি বর্তমান অ্যাপ্লিকেশনটির জন্য ক্যাশেড কনফিগারেশন মানগুলিতে অ্যাক্সেস সরবরাহ করে, যার কনফিগারেশন ক্লাসের চেয়ে ভাল পারফরম্যান্স রয়েছে।


0

আপনি যে NET সংস্করণে কাজ করছেন তা দয়া করে পরীক্ষা করুন। এটি ৪ এর চেয়ে বেশি হওয়া উচিত এবং আপনার অ্যাপ্লিকেশনটিতে আপনাকে সিস্টেম.কনফিগারেশন সিস্টেম লাইব্রেরি যুক্ত করতে হবে।


3
এই প্রশ্নটি 9 বছর আগে জিজ্ঞাসা করা হয়েছিল, এবং ইতিমধ্যে 20 টিরও বেশি উত্তর রয়েছে যার মধ্যে 2 টির মধ্যে প্রতিটির 600 টিরও বেশি উর্ধ্বতন রয়েছে, গৃহীত উত্তরটি সিস্টেম.সংশ্লিষ্টকরণের একটি রেফারেন্স যুক্ত করা। এই অতিরিক্ত উত্তরটি মান যোগ করে না। সর্বোপরি, এটি গৃহীত উত্তরের একটি মন্তব্য হওয়া উচিত।
রিচার্ডিসিমো

পুনরায় "4 বেশী" : মেজর সংস্করণ সংখ্যা করেন? বা আপনার অর্থ "4.0 এর চেয়ে বেশি" ? বা অন্য কথায়, নেট ফ্রেমওয়ার্ক 4.5 কোন দিকে থাকবে ?
পিটার মর্টেনসেন

-8

এখানে একটি উদাহরণ: App.config

<applicationSettings>
    <MyApp.My.MySettings>
        <setting name="Printer" serializeAs="String">
            <value>1234 </value>
        </setting>
    </MyApp.My.MySettings>
</applicationSettings>

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