Microsoft.Web.Administration.ServerManager busca en el directorio incorrecto la aplicación IISExpressHost.config

Tengo un problema extraño al intentar obtener los grupos de aplicaciones en la máquina actual. Parece que cuando IISExpress está instalado, el código de Microsoft quiere verificar IISExpress además del IIS completo. IISExpress utiliza archivos separados de applicationHost por usuario. No estoy seguro de si esta llamada requerirá que se verifiquen todas o solo las del usuario actual. Independientemente, no encuentra el que está buscando en el directorio 'C: \ Windows \ system32 \ config \ systemprofile \'. Debe ir a% userprofile% o 'C: \ Users \ Administrator \' para el usuario con el que se ejecuta el grupo de aplicaciones bajo el que se ejecuta este código.

¿Alguien sabe tal vez de dónde podría provenir este directorio de systemprofile?

Exception:-
System.IO.DirectoryNotFoundException: Filename: \\?\C:\Windows\system32\config\systemprofile\Documents\IISExpress\config\applicationHost.config
Error: Cannot read configuration file


   at Microsoft.Web.Administration.Interop.AppHostWritableAdminManager.GetAdminSection(String bstrSectionName, String bstrSectionPath)
   at Microsoft.Web.Administration.Configuration.GetSectionInternal(ConfigurationSection section, String sectionPath, String locationPath)
   at Microsoft.Web.Administration.ServerManager.get_ApplicationPoolsSection()
   at Microsoft.Web.Administration.ServerManager.get_ApplicationPools()
   at CustomCode.Classes.IIsApplicationPool.GetApplicationPool(String iisWebSitePath, String poolName)

Respuestas a la pregunta(5)

Su respuesta a la pregunta