日志文件位置

IISExpress 将日志和配置数据写入预先确定的开箱即用位置。

该目录是一个“ IISExpress”目录,存储在用户的文档目录中。

目录中存储下面的文件夹文件。

  • 配置
  • 日志
  • TraceLogFiles

我的主目录位于一个网络共享上,由组策略决定

目前,我们遇到的场景是,当使用 IISExpress 停止调试 Silverlight 应用程序时,Visual Studio 会锁定。

我希望更改 IISExpress 的日志和配置数据的位置,看看这是否解决了视觉工作室锁定的问题。是否可以更改日志和配置文件的默认位置?

105019 次浏览

1. 在默认情况下,applicationhost.config 文件定义了以下两个日志文件位置。

<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\ User _ name \Documents\IISExpress\Logs\