Microsoft.Web.Administration.ServerManager ищет неправильный каталог для приложения IISExpressHost.config

У меня странная проблема при попытке получить пулы приложений на текущем компьютере. Кажется, что когда установлен IISExpress, код Microsoft хочет проверить IISExpress в дополнение к полному IIS. IISExpress использует отдельные файлы applicationHost для каждого пользователя. Я не уверен, потребует ли этот вызов проверки всех этих сообщений или только тех, которые указаны для текущего пользователя. Независимо от этого он не находит тот, который ищет в C: \ Windows \ system32 \ config \ systemprofile \ & ap; каталог. Это должен быть% userprofile% или «C: \ Users \ Administrator \»; для пользователя, под которым выполняется пул приложений, под которым выполняется этот код.

Кто-нибудь, возможно, знает, откуда этот системный каталог может появиться?

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)

Ответы на вопрос(5)

Ваш ответ на вопрос