Windows-Server-2012-R2

IIS 管理器更改保存到 USER web.config 而不是 APPLICATIONHOST.CONFIG

  • August 3, 2016

在 Windows 2012 R2 中使用 IIS MANAGER 更改設置時遇到問題。所做的所有更改都儲存在 web.config 使用者文件中,這是一個問題,因為當使用者更新應用程序時,web.config 被覆蓋並且所有更改都是鬆散的。

如何將 IIS MANAGER 更改為預設編輯 APPLICATIONHOST.CONFIG 並且從不更新站點級別的使用者 web.config?

在伺服器級別打開 IIS,然後點擊Feature DelegationManagement部分中的 。將您要儲存的所有設置更改ApplicationHost.configRead only

功能委派

這是所有站點的伺服器範圍設置,如果您有現有站點在其 web.config 中定義了其中一些設置,您可能會破壞它們,因為它們的配置變得無效。

或者,您可以使用Configuration Editor並且從不使用普通圖示。在配置編輯器中,您可以決定儲存設置的位置。

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