IISExpress日志文件位置
IISExpress将日志和configuration数据写入开箱即用的预定位置。
该目录是存储在用户的Documents目录中的“IISExpress”目录。
在目录下面存储下面的文件夹文件。
- configuration
- 日志
- TraceLogFiles
我的主目录的位置在networking共享上,由组策略决定
目前,我们遇到了在使用IIS Express停止debuggingSilverlight应用程序时Visual Studiolocking的情况。
我正在寻找更改IISExpress的日志和configuration数据的位置,看看是否解决了Visual Studiolocking的问题。 是否有可能更改日志和configuration文件的默认位置?
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>
您可以更新上述目录path来更改日志文件位置。
2。 如果从命令行运行IIS Express,则可以使用“/ config”开关提供您所select的configuration文件。 以下链接可能会帮助你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 \ user_name \ Documents \ IISExpress \ Logs \