Exécution my-app de base ASP.NET à l'aide DNX j'ai pu définir des variables d'environnement de la ligne de commande, puis exécutez comme ceci:ASP .NET de base lire les variables d'environnement
set ASPNET_ENV = Production
dnx web
En utilisant la même approche 1.0:
set ASPNETCORE_ENVIRONMENT = Production
dotnet run
ne fonctionne pas - l'application ne semble pas capable de lire les variables d'environnement.
Console.WriteLine(Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"));
renvoie la valeur null
Qu'est-ce que je manque?
Dmitry, où doit-on exécuter cette commande "sET" ... dans CommandPrompt ?? – Aswartha
Aswartha, cela dépend de votre machine/scénario. Vous pouvez exécuter cette dans l'invite de commande avant "lancer dotnet" (dans la même invite de commande) si vous démarrez à partir de l'invite de commande, ou ajoutez des variables d'environnement "My Computer" (pour toutes les applications sur la machine actuelle), o r [dans 'launchSettings'] (https://docs.asp.net/en/latest/fundamentals/environments.html) (lors de la visualisation à partir de VS), ou à la configuration de WebApp lors de l'exécution dans Azure. – Dmitry
Bon, et que se passe-t-il si nous avons '=' signe ou espace '' dans le cadre de la valeur de la variable d'environnement? Comment devrions-nous attribuer/chercher ces? – nicks