esecuzione il mio ASP.NET core-app utilizzando dnx sono stato in grado di impostare le variabili d'ambiente dalla riga di comando e quindi eseguirlo in questo modo:ASP .NET Nucleo leggere le variabili d'ambiente
set ASPNET_ENV = Production
dnx web
Utilizzando lo stesso approccio in 1.0:
set ASPNETCORE_ENVIRONMENT = Production
dotnet run
non funziona: l'app non sembra in grado di leggere le variabili di ambiente.
Console.WriteLine(Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"));
restituisce null
Che cosa mi manca?
Dmitry, dove dovremmo eseguire questo comando ... in CommandPrompt ?? – Aswartha
Aswartha "sET", dipende dalla vostra macchina/scenario. È possibile eseguire questo nel prompt dei comandi prima di "eseguire dotnet" (nello stesso prompt dei comandi) se si avvia dal prompt dei comandi o aggiungere alle variabili di ambiente "Risorse del computer" (per tutte le app sul computer corrente), o r [in 'launchSettings'] (https://docs.asp.net/en/latest/fundamentals/environments.html) (quando si avvia da VS), o alla configurazione di WebApp quando è in esecuzione in Azure. – Dmitry
Ok, e cosa succede se abbiamo '=' sign o space '' come parte del valore della variabile d'ambiente? Come dovremmo assegnare/recuperare quelli? – nicks