[iis] IISExpress 로그 파일 위치

IISExpress는 로그 및 구성 데이터를 즉시 미리 지정된 위치에 기록합니다.

디렉토리는 사용자의 문서 디렉토리에 저장된 “IISExpress”디렉토리입니다.

디렉토리에는 아래에 다음 폴더 파일이 저장됩니다.

  • 구성
  • 로그
  • TraceLogFiles

내 홈 디렉터리의 위치는 그룹 정책에 의해 결정된 네트워크 공유에 있습니다.

현재 IIS Express를 사용하여 Silverlight 응용 프로그램의 디버깅을 중지 할 때 Visual Studio가 잠기는 시나리오가 발생합니다.

IISExpress의 로그 및 구성 데이터 위치를 변경하여 Visual Studio 잠금 문제가 해결되는지 확인하려고했습니다. 로그 및 구성 파일의 기본 위치를 변경할 수 있습니까?



답변

1 . 기본적으로 applicationhost.config 파일은 다음 두 로그 파일 위치를 정의합니다. 여기서 IIS_USER_HOME은 %userprofile%\documents\IISExpress\.

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

위의 디렉토리 경로를 업데이트하여 로그 파일 위치를 변경할 수 있습니다.

2. 명령 줄에서 IIS Express를 실행하는 경우 ‘/ config’스위치를 사용하여 원하는 구성 파일을 제공 할 수 있습니다. 다음 링크는 http://learn.iis.net/page.aspx/870/running-iis-express-from-the-command-line/에 도움이 될 수 있습니다.


답변

http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults

<configuration>
    <system.applicationHost>
       <sites>
          <siteDefaults>
             <logFile
                logFormat="W3C"
                directory="%SystemDrive%\inetpub\logs\LogFiles"
                enabled="true"
                />
             <traceFailedRequestsLogging
                enabled="true"
                directory="%SystemDrive%\inetpub\logs\FailedReqLogFiles"
                maxLogFiles="20"
                />
             <limits connectionTimeout="00:01:00" />
             <ftpServer serverAutoStart="true" />
             <bindings>
                <binding
                    protocol="http"
                    bindingInformation="127.0.0.1:8080:"
                    />
             </bindings>
          </siteDefaults>
       </sites>
    </system.applicationHost>
</configuration>

web.config 문서가 지저분하다는 것을 알았습니다. 따라서 독자가 자연스럽게 어디로 가는지 알고 있다는 기대와 함께 플로팅 스 니펫보다 완전한 부모 기록을 제공하는 것이 좋습니다.


답변

기본적으로 다음 위치에 있습니다.

C : \ Users \ 사용자 _ 이름 \ Documents \ IISExpress \ Logs \


답변