I have two web sites on my staging server, and both are ASP.NET Core sites that run in IIS. I have set the environment variable ASPNETCORE_ENVIRONMENT to
ASPNETCORE_ENVIRONMENT
From a cmd window, run net stop /y was && net start w3svc.
net stop /y was && net start w3svc
Source: ASP.NET Core Docs -> Use multiple environments in ASP.NET Core
Note: Restarting IIS via right click-> stop -> start in IIS Manager will NOT work.