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 \