मेरे पास ASP.Net 5 एप्लिकेशन है जहां मेरे पास config.json
फ़ाइल में संग्रहीत कुछ कॉन्फ़िगरेशन मान हैं। मेरी config.json फ़ाइल इस तरह कुछ है।एएसपी.Net 5 में Azure वेब ऐप में config.json फ़ाइल में कॉन्फ़िगरेशन मानों को ओवरराइड करना
{
"AppSettings": {
"SiteEmailAddress": "[email protected]",
"APIKey": "some_api_key"
}
}
मैं Startup.cs
फ़ाइल इस तरह में उपयोग करने के लिए config.json फ़ाइल की स्थापना कर रहा हूँ।
public static IConfigurationRoot Configuration;
public Startup(IApplicationEnvironment appEnv) {
var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
.AddJsonFile("config.json")
.AddEnvironmentVariables();
Configuration = builder.Build();
}
और इस तरह config सेटिंग को एक्सेस ..
var email = Startup.Configuration["AppSettings:SiteEmailAddress"];
इससे पहले ASP.Net में हम Web.Config
फ़ाइल का उपयोग Azure अनुप्रयोग सेटिंग्स अनुभाग में अनुप्रयोग सेटिंग में इन ऐप्लिकेशन सेटिंग की दुकान और उन्हें ओवरराइड करने के लिए कर सकते हैं और यह किसी भी मुद्दे के साथ काम करता है। लेकिन मैं एएसपी.Net 5 ऐप में वही काम कैसे कर सकता हूं।
मैं Azure में ऐप सेटिंग्स अनुभाग में config.json फ़ाइल में कॉन्फ़िगरेशन मानों को ओवरराइड कैसे कर सकता हूं।
धन्यवाद .. पूरी तरह से काम करता है .. –
को .NET कोर में 'appsettings.json' भी कहा जाता है। – silkfire