Si estamos desarrollando aplicaciones en ASP .NET Core y lo publicamos en IIS para probar simulando un entorno de Producción o cualquier otro ambiente, ASP .NET Core usa variables de entorno para trabajar.
Configurar variables de entorno en IIS
1. Abrir el IIS y seleccionar el sitio que queremos configurar.
2. En las opciones del sitio vamos a Editar Configuraccion
3. En el desplegable de Sección seleccionamos la opción system.webServer/aspNetCore y en el detalle vamos a encontrar la propiedad environmentVariables.
4. En esta propiedad podemos agregar las variables de entorno que necesitamos, solo hay que dar click en los puntos suspensivos para que nos muestre la ventana de propiedades.
5. En este ventana agregamos las variables de entorno que necesitemos, en este caso estoy indicando que la variable ASPNETCORE_ENVIRONMENT tenga el valor de Development.
6. Luego de agregar la variable aplicamos la configuración y reiniciamos el IIS para que hagan efecto los cambios.
Siguiendo estos pasos se puede configurar cualquier variable de entorno necesaria para la aplicación, espero les sirva de ayuda.