উত্তর:
রিকি পোস্ট করা নিবন্ধগুলি খুব ভাল, তবে দুর্ভাগ্যক্রমে তারা আপনার প্রশ্নের উত্তর দেয় না।
আপনার সমস্যা সমাধানের জন্য আপনার এই কোডের টুকরোটি ব্যবহার করা উচিত:
ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
কনফিগারের মধ্যে কোনও মান অ্যাক্সেসের প্রয়োজন হলে আপনি সূচক অপারেটরটি ব্যবহার করতে পারেন:
config.AppSettings.Settings["test"].Value;
ConfigurationManager.ConnectionStrings
। পরিবর্তে আপনাকে config
উপরের শেষ বিবৃতি থেকে ফিরে আসা অবজেক্ট থেকে মানটি পড়তে হবে ।
কনফিগার ফাইলটি কেবলমাত্র একটি এক্সএমএল ফাইল, আপনি এটির মাধ্যমে এটি খুলতে পারেন:
private static XmlDocument loadConfigDocument()
{
XmlDocument doc = null;
try
{
doc = new XmlDocument();
doc.Load(getConfigFilePath());
return doc;
}
catch (System.IO.FileNotFoundException e)
{
throw new Exception("No configuration file found.", e);
}
catch (Exception ex)
{
return null;
}
}
এবং পরে মানগুলি পুনরুদ্ধার করে:
// retrieve appSettings node
XmlNode node = doc.SelectSingleNode("//appSettings");
throw new Exception("No configuration file found.", e);
।
আমি ব্যবহার করব ConfigurationManager.OpenMappedExeConfiguration
।
whateverYouLikeExtension
, আপনি কি বলতে চান যে আপনার কি উচিত নয় আছে কিছু পরেconfig.
?