Где IIS Express записывает файлы журналов для VS2017 / .NET Core? - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть проект .NET Core 2.2 Web API, размещенный IIS Express, и я пытаюсь найти файлы журнала w3c для некоторых неудачных запросов.

Мой уровень решения .vs \ config \ applicationhost.config имеет следующее:

<siteDefaults> <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" /> <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" /> </siteDefaults>

Если я пытаюсь перейти к% IIS_USER_HOME%, я получаю диалоговое окно с сообщением об ошибке, в котором говорится, что Windows не может найти «% IIS_USER_HOME%».Как мне найти эту папку?

VS2017 Windows 10 .NET Core 2.2

1 Ответ

0 голосов
/ 13 декабря 2018

Скопировано из комментария.

Первые несколько строк файла applicationHost.config фактически указывают значения,

<!--
    IIS configuration sections.
    For schema documentation, see
    %IIS_BIN%\config\schema\IIS_schema.xml.

    Please make a backup of this file before making any changes to it.
    NOTE: The following environment variables are available to be used
          within this file and are understood by the IIS Express.
          %IIS_USER_HOME% - The IIS Express home directory for the user
          %IIS_SITES_HOME% - The default home directory for sites
          %IIS_BIN% - The location of the IIS Express binaries
          %SYSTEMDRIVE% - The drive letter of %IIS_BIN%
-->

Таким образом, фактическое значение для %IIS_USER_HOME% равно %USERPROFILE%\Documents\IISExpress.

...