2011-04-27 206 views
81

IISExpress將日誌和配置數據寫入開箱即用的預定位置。IISExpress日誌文件位置

該目錄是存儲在用戶的Documents目錄中的「IISExpress」目錄。

在該目錄下面存儲下面的文件夾文件。

  • 配置
  • 日誌
  • TraceLogFiles

我的家目錄的位置是在網絡共享上,通過組策略來確定

目前,我們所遇到的情況,其中的Visual Studio鎖停止調試使用IIS Express的Silverlight應用程序。

我正在尋找更改IISExpress日誌&配置數據的位置,以查看這是否修復了visual studio鎖定問題。是否可以更改日誌&配置文件的默認位置?

+0

我一直在尋找在Windows 10在這裏日誌:C :\ WINDOWS \ temp \ PHP71ForIISExpress_errors.log – 2018-02-24 21:55:04

回答

108

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/

+0

如果您從Visual Studio運行IIS Express,則從$(solutionDir)\。vs \ config \ applicationhost.config'加載.config文件(參考此[答案]( https://stackoverflow.com/a/31940843/731081)) – sonyisda1 2018-02-01 16:32:50

13

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文件已是一片狼藉。因此,最好提供一個完整的父歷史記錄,而不是一個浮動片段,期望讀者自然知道它的發展方向。

4

默認情況下,這將是:

C:\用戶\ USER_NAME \文檔\ IISExpress \日誌\

+0

但是,如果默認情況被其他人更改呢?我該如何改回它? – Fandango68 2017-12-06 01:58:23