In dotnet RC1 konnte ich meine Umgebungsvariablenwerte in den Befehlen Abschnitt der Datei project.json setzen. Ich benutze diese Werte für meine appsettings.ENVIRONMENTNAME.json Werte in den Startup.cs Einstellung fürEinstellung der Umgebungsvariablen durch die Datei project.json
verschiedene Umgebungen Targetingproject.json Datei vor RC2
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel --ASPNET_ENV Development",
"uat": "Microsoft.AspNet.Server.Kestrel --ASPNET_ENV UAT",
"dev": "Microsoft.AspNet.Server.Kestrel --ASPNET_ENV DEV"
}
Es war dann gerade recht vorwärts zu einfach passieren die Befehlsnamen als iis-Befehlsname Parameter dnů wie unten auf dem Build-Server veröffentlichen
"C:\Users\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update1\bin\dnu.cmd" publish --out "C:\PublishedCode\" --iis-command "dev" --no-source --configuration DEV --wwwroot "wwwroot" --wwwroot-out "wwwroot" --runtime dnx-clr-win-x86.1.0.0-rc1-update1
Mit dotnet Kern 1.0 die offiziellen documenation sagt profiles zu verwenden, aber es erklärt nicht, h Um die Profile über die Befehlszeile anzugeben, befindet sich die Dokumentation immer noch in der RC1-Version here.
Wie konfiguriere ich meine Konfiguration, so dass ich verschiedene Umgebungen in meiner Projekt.json Datei Ziel und dann in der Lage, diese Werte mit dem dotnet CLI verwenden kann. Bei Bedarf könnte ich die ASPNETCORE_ENVIRONMENT über Powershell aber ich würde es lieber über eine Konfigurationsdatei wie in RC1 tun, ich denke, es ist so sauber, anstatt Umgebungsvariablen über den Build-Server.
dotnet publish --WHAT DO I DO NOW