Iis-6

對 Web.Config 文件的更改是否需要我重新啟動 IIS?

  • July 24, 2014

我在 Windows 2003 Server 上安裝了一個在 VS 2008(使用 .NET 框架 3.5)中編寫的 WCF 組件。我在使用其中一種方法時遇到了一些問題,為了嘗試調試問題,我被建議在 Web.Config 文件中添加一些診斷。現在,這個 WCF 伺服器此時根本沒有得到太多使用,所以我可以只在 Web.Confilg 文件中進行編輯,然後用我的新客戶端應用程序執行測試嗎?還是我必須停止並重新啟動 Windows 2003 Server 上的 IIS?

對 web.config 的更改將觸發 IIS 重新載入該應用程序,只要該應用程序的連接數為 0。您還可以停止並重新啟動應用程序分配到的應用程序池以實現此目的。您不需要停止並重新啟動 IIS 本身。

這取決於您的應用程序是在每次需要設置時讀取配置文件,還是監視文件的更改(如 log4net 所做的)。如果沒有,您需要重新啟動應用程序。

請注意,預設情況下,對 IIS 託管文件夾中的任何文件的任何更改通常都會導致應用程序域重新啟動。

引用自:https://serverfault.com/questions/309104