ویرگول
ورودثبت نام
محمدرضا روح افزا |Mohammad Reza Roohafza
محمدرضا روح افزا |Mohammad Reza Roohafza
خواندن ۱ دقیقه·۵ سال پیش

استفاده از مقادیر Appsetings.js در Net core.

در دات نت Core برای گاهی نیاز است اطلاعات ثابتی را در برنامه استفاده کنیم . برای مثال توکن یا IP یا حتی Connection String اتصال به بانک اطلاعاتی و غیره.. یکی از راه ها استفاده از بانک اطلاعاتی است و راه بعدی استفاده از فایلهای APPseting.jsonاست .یک فایل appseting.json به پروژه اضافه کنید .ما در اینجا نام برای این فایلYouAppSettingFile.json انتخاب کردیم

نمونه فایل فوق را بشرح زیر ایجاد نمایید

{
"GrandParent_Key" : {
"Parent_Key" : {
"Child_Key" : "value1"
}
},
"Parent_Key" : {
"Child_Key" : "value2"
},
"Child_Key" : "value3"
}

سپس به یک کلاس مثل کلاس زیر احتیاج داریم

using System;

using System.IO;
using Microsoft.Extensions.Configuration;

namespace Custom
{
static class ConfigurationManager
{
public static IConfiguration AppSetting { get; }
static ConfigurationManager()
{
AppSetting = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("YouAppSettingFile.json")
.Build();
}
}
}



در هرجای برنامه که بخواهیم می توانیم از دیتای داخل آن به شرح ذیل استفاده نماییم

string value1 = ConfigurationManager.AppSetting["GrandParent_Key:Parent_Key:Child_Key"];
string value2 = ConfigurationManager.AppSetting["Parent_Key:Child_Key"];
string value3 = ConfigurationManager.AppSetting["Child_Key"]

برنامه نویس وب -تولید و ساخت ربات های نرم افزاری -تولید داشبوردهای اطلاعاتی و مدیریتی- تولید ربات های نرم افزاری پیام رسان های داخلی و خارجی - ASP. Net-Mvc Core-PHP
شاید از این پست‌ها خوشتان بیاید