Dies kann mit den Änderungen des Hosting -Modells von OutofProcess (.NET 2.1 Standard) zu Inprozess (.NET 3.1 -Default) zusammenhängen. Wenn wir das HostingModel für das Projekt zum OutofProcess zwingen, funktionieren auch die Startprofile, aber wir würden lieber in der Process beibehalten. < /P>
Was ist hier los? Fehlen wir einen Migrationsschritt? We followed all the steps on MSDN, starting here and working up to 3.1: https://learn.microsoft.com/en-us/aspne ... ual-studio
Reproduction Steps
- Create a new ASP.NET Core Webanwendung, 3.1
- Erstellen Sie ein Profil von Launchsettings.json, das Iisexpress verwendet und "EnvironmentVariables" hat: {"ASPNetCore_Environment": "SomeStValue"}
- Führen Sie diesen Startprofil aus und überprüfen Sie den Umweltwert auf IWebhostenviron
Führen Sie dasselbe Profil aus und überprüfen Sie den Umgebungswert. Es sollte Ihr Maschinen -Standardwert sein ("Produktion" in den meisten Fällen, was der Standardwert ist, wenn keiner gefunden/angegeben wird).