2016-07-19 9 views
2

Wenn ich durch die Dokumentation für (ASP) .NET Core gehe, stoße ich auf mehrere Umgebungsvariablennamen, die scheinbar die gleichen oder zumindest ähnliche Dinge tun.Was sind die Unterschiede zwischen den Umgebungsvariablen in ASP.NET Core?

aber ich habe eine harte Zeit auf, alle Informationen zu finden, was genau unterscheidet zwischen:

  • Hosting: Umwelt
  • ASPNETCORE_ENVIRONMENT
  • ASPNET_ENV

Ist dieser Server-sp (zB Kestrel), oder bezieht es sich auf etwas anderes?

Antwort

4

ASPNET_ENV ist Erbe und wurde entfernt, verwenden Sie 'ASPNETCORE_ENVIRONMENT' statt. Es wurde in dieser issue und pr angekündigt: Rename environment variables to ASPNETCORE_.

Hosting: Umwelt wurde in RC1 als Ersatz für ASPNET_ENV verwendet, und jetzt ist auch Erbe. Weitere Informationen finden Sie unter ASPNET_ENV variable should be changed in docs to Hosting:Environment. .

ASPNETCORE_ENVIRONMENT verwendet wird, um die Umgebung der Anwendung zu beschreiben, zur Zeit in läuft Diese Variable kann auf einen beliebigen Wert eingestellt werden, die Sie mögen, aber durch Konvention drei Werte verwendet: Development, Staging und Production.

+0

Wissen Sie, ob Hosting: Environment noch relevant ist, oder ist es überflüssig/aufgegeben? –

+0

haben die Antwort aktualisiert – Set

+0

Vielen Dank @Set! –

Verwandte Themen