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 \