asp.net-core - net4 - vb net framework download




डॉटनेट चलाने या कमांड लाइन से विकास के माहौल के साथ डॉटनेट घड़ी? (4)

@Technetium के जवाब के लिए क्रेडिट के साथ, यहां डॉटनेटकोर 2.0 का अपडेट है जो मेरे लिए बहुत अच्छा काम करता है:

public class Program
    {
        private static readonly Dictionary<string, string> defaults = new Dictionary<string, string> {{ WebHostDefaults.EnvironmentKey, "Development" }                                                                      };
        private static IConfiguration config;
        public static void Main(string[] args)
        {
            config = new ConfigurationBuilder()
                .AddInMemoryCollection(defaults)
                .AddEnvironmentVariables("ASPNETCORE_")
                .AddCommandLine(args)
                .Build();
            BuildWebHost(args).Run();
        }
public static IWebHost BuildWebHost(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .UseConfiguration(config)
                /* Following setting already accounted for in CreateDefaultBuilder() : https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.webhost.createdefaultbuilder?view=aspnetcore-2.0 */
                // .UseContentRoot(Directory.GetCurrentDirectory())
                .UseStartup<Startup>()
                .Build();
    }

धन्यवाद फिर से, @Technetium

मैं asp.net कोर प्रोजेक्ट को चलाने के लिए dotnet watch कमांड का उपयोग कर रहा हूं। हालाँकि, डिफ़ॉल्ट रूप से, यह Production को एक वातावरण के रूप में उठा रहा है।

मैंने दोनों विकल्पों का उपयोग करने की कोशिश की है:

1) > dotnet watch ASPNETCORE_ENVIRONMENT=Development

2) > dotnet run ASPNETCORE_ENVIRONMENT=Development

लेकिन यह अभी भी एक पर्यावरण के रूप में उत्पादन उठाता है।

नोट: दृश्य स्टूडियो वातावरण चर में डिफ़ॉल्ट रूप से विकास के रूप में परियोजना गुणों में सेट किया गया है और दृश्य स्टूडियो से चल रहा है कि चर उठाता है।

प्रश्न है: कमांड लाइन से डेवलपमेंट में डॉटनेट कोर प्रोजेक्ट कैसे चलाया जाए?

1) dotnet run
2) dotnet watch


स्रोत: https://blogs.msdn.microsoft.com/webdev/2017/02/14/building-single-page-applications-on-asp-net-core-with-javascriptservices/

स्टाइलिंग गयी।

यदि आप Windows में PowerShell का उपयोग कर रहे हैं, तो $Env:ASPNETCORE_ENVIRONMENT = "Development" निष्पादित करें $Env:ASPNETCORE_ENVIRONMENT = "Development"

यदि आप Windows में cmd.exe का उपयोग कर रहे हैं, तो setx ASPNETCORE_ENVIRONMENT "Development" निष्पादित करें, और फिर परिवर्तन को प्रभावी बनाने के लिए अपने कमांड प्रॉम्प्ट को पुनरारंभ करें।

यदि आप Mac / Linux का उपयोग कर रहे हैं, तो export ASPNETCORE_ENVIRONMENT=Development निष्पादित करें


ASPNETCORE_ENVIRONMENT एक पर्यावरण चर (और AFAIK) है, जो ASPNETCORE_ENVIRONMENT का स्विच नहीं है।

तो आप क्या करेंगे यह उपकरण का उपयोग करने से पहले सेट किया गया है:

rem Windows
C:\> set ASPNETCORE_ENVIRONMENT=Development
C:\> dotnet ...

rem Unix
$ export ASPNETCORE_ENVIRONMENT=Development
$ dotnet ...




.net-core-rc2