2016-05-24 8 views
9

मैं एएसपी.नेट कोर आरसी 2 का उपयोग कर रहा हूं और जब मैं dotnet run चलाता हूं तो मेरा एप्लिकेशन हमेशा "उत्पादन" में चलता है। मैं इसे "विकास" में बदलने में सक्षम नहीं हूं।"विकास" वातावरण में एएसपी.NET कोर एप्लिकेशन चलाएं

{ 
    "iisSettings": { 
    "windowsAuthentication": false, 
    "anonymousAuthentication": true, 
    "iisExpress": { 
     "applicationUrl": "http://localhost:26088/", 
     "sslPort": 0 
    } 
    }, 
    "profiles": { 
    "IIS Express": { 
     "commandName": "IISExpress", 
     "launchBrowser": true, 
     "environmentVariables": { 
     "ASPNETCORE_ENVIRONMENT": "Development" 
     } 
    }, 
    "MVCCoreRc2App": { 
     "commandName": "Project", 
     "launchBrowser": true, 
     "launchUrl": "http://localhost:5000", 
     "environmentVariables": { 
     "ASPNETCORE_ENVIRONMENT": "Development" 
     } 
    } 
    } 
} 

मुझे यकीन है कि क्यों dotnet "उत्पादन" में आवेदन चल रहा है जब मैं "ASPNETCORE_ENVIRONMENT": "Development" की स्थापना व्यक्ति हूं:

मैं निम्नलिखित launchSettings.json फ़ाइल है।

यह एएसपी.NET कोर आरसी 1 में काम कर रहा था। मैं क्या खो रहा हूँ?

उत्तर

10

launchsettings.json का उपयोग विजुअल स्टूडियो से लॉन्च करते समय किया जाता है, लेकिन कमांड लाइन dotnet.exe से नहीं।

कंसोल पर dotnet run पर कॉल करने से पहले पर्यावरण चर सेट करें।

set ASPNETCORE_ENVIRONMENT=Development

+3

यह मेरे लिए एक स्थायी समाधान प्रतीत नहीं होता है। हर बार मुझे यह चर सेट करने की जरूरत है। मैं आईआईएस के साथ ऐप होस्ट कर रहा हूं? – Vipul

+0

@Vipul, इस चर को कमांड लाइन के बजाए अपने पीसी पर सेट करें। –

3

आप बैश उपयोग कर रहे हैं, उचित पंक्ति है:।

export ASPNETCORE_ENVIRONMENT=Development 

आप इसे लागू जब भी आप प्रवेश करने के लिए अपने ~/.bashrc फ़ाइल में इस सेट कर सकते हैं

1

आप जब आप अपना एप्लिकेशन चलाते हैं तो कमांड लाइन पर वातावरण भी बदल सकते हैं:

dotnet run environment=development 
संबंधित मुद्दे