के दौरान ASPNETCORE_ENVIRONMENT का उपयोग नहीं करते हैं, मैं एक निश्चित माइग्रेशन के साथ अपने सभी वातावरण को अद्यतन करने के लिए दृश्य स्टूडियो का उपयोग करता हूं। यह नीचे दिए गए आदेश का उपयोग कर ठीक काम किया था।ef कोर अद्यतन-डेटाबेस
update-database -Migration initMigrationProduct -c ProductContext -Environment Production
ef core 2.0 में यह आदेश बदल दिया गया है और पैरामीटर-पर्यावरण को हटा दिया गया है। दस्तावेज़ों में यह कहा।
"2.0 के साथ, आप के बजाय ASPNETCORE_ENVIRONMENT वातावरण चर उपयोग कर सकते हैं।"
https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet
मैं अब तरीकों में से सभी प्रकार पर की कोशिश की है, लेकिन यह ASPNETCORE_ENVIRONMENT
चर का उपयोग नहीं है जब मैं एफई कोर 2.0 के साथ update-database
चलाते हैं। मैंने रजिस्ट्री, एप्लिकेशन गुणों में सेट करने की कोशिश की।
कृपया मुझे बताएं कि मुझे अलग वातावरण अपडेट करने के साथ काम करने के लिए क्या करना है?
यदि मैं अलग-अलग लंचसेटिंग के साथ एप्लिकेशन शुरू करता हूं तो यह काम करता है लेकिन पैकेज प्रबंधक कंसोल का उपयोग नहीं करता है।
कमांड निष्पादित करने से पहले 'ASPNETCORE_ENVIRONMENT = EnvironmentName' सेट करने का प्रयास करें। –
क्या आप पावरशेल प्रॉम्प्ट का उपयोग कर रहे हैं? आपको '$ env: ASPNETCORE_ENVIRONMENT = 'EnvironmentName' – bricelam
का उपयोग करने की आवश्यकता होगी, मैंने कोशिश की, मैंने दृश्य स्टूडियो में पीएस कंसोल में ASPNETCORE_ENVIRONMENT = उत्पादन सेट किया है, लेकिन यह पर्यावरण का उपयोग नहीं करता है, यह केवल डिफ़ॉल्ट विकास का उपयोग करता है। – joakimja