एक .NET कोर सांत्वना आवेदन में, अगर मैं निम्नलिखित पंक्ति जोड़ ...IHostingEnvironment.EnvironmentName कैसे काम करता है?
IHostingEnvironment env = new HostingEnvironment();
Console.WriteLine(env.EnvironmentName);
मैं इस परिणाम मिलता है ...
उत्पादन
लेकिन जब मैं करना एक ही मशीन पर एक एएसपी.नेट कोर एप्लिकेशन में वही बात ...
public Startup(IHostingEnvironment env)
{
Debug.WriteLine(env.EnvironmentName);
}
मैं इस परिणाम मिलता है ...
विकास
- वास्तव में किस प्रकार EnvironmentName काम करता है?
- मैं कैसे निर्दिष्ट कर सकता हूं कि मेरी स्थानीय मशीन विकास पर्यावरण है?
- मैं कैसे निर्दिष्ट कर सकता हूं कि Azure उत्पादन पर्यावरण है?
एक अतिरिक्त अंक के रूप में, EnvironmentName डीबग और समाधान के भीतर रिलीज विन्यास के साथ काम करने के लिए कॉन्फ़िगर किया जा सकता है?
- डीबग => विकास
- रिलीज => उत्पादन
अंतिम लक्ष्य जब डीबग का उपयोग करके बनाया एक स्थानीय एसक्यूएल डेटाबेस से कनेक्ट करने में सक्षम होना है, और रिलीज का उपयोग करते समय बनाया गया एक Azure डेटाबेस।
संभावित डुप्लिकेट [कैसे स्थापित करने के लिए पर्यावरण नाम (IHostingEnvironment.EnvironmentName)?] (Http://stackoverflow.com/questions/28258227/how-to-set-environment-name-ihostingenvironment-environmentname) – Hackerman
@ हैकर्मैन जो निश्चित रूप से सहायक है। मैंने सवाल में एक अतिरिक्त बिट जोड़ा है। – series0ne