2017-06-27 53 views
0

這是在Windows 2012 Server上。我有一個供應商應用程序將「安裝」到我的IIS的網站。它將它置於默認網站下作爲應用程序。不過,我想將其移至另一個具有不同綁定的網站。無法確定IIS的繼承來自何處

我到目前爲止看到的唯一問題是它有一個正在繼承的默認文檔設置,但是我不知道它從哪裏繼承。該設置不在web.config中。當我在我的首選綁定下創建一個新網站時,我得到了諸如index.htm,index.aspx等常規繼承。當我手動添加默認文檔時,原始網站會收到關於重複web.config條目的錯誤,並使應用程序池。

現在到目前爲止,我已經看過,默認文檔設置不在應用程序的web.config中,它不在父站點的web.config中,它不在IIS服務器上的任何其他站點上層。它不在windows \ microsoft.net \ framework64/v4.0.30319 \ Config文件夾的machine.config或server web.config中。

我可以解決這個問題沒有太多的困難,但我真的很好奇,要了解這個設置是如何被繼承和從哪裏。任何人都可以指點我到其他地方檢查嗎?

+0

您是否檢查過應用程序主機配置文件?在IIS 7+上它位於%windir%\ System32 \ inetsrv \ config \ applicationHost.config –

+0

是的,就是這樣,我已經忘記了那個。你可以重新寫這個作爲問題的答案,以便我可以標記你是正確的嗎? – Chris

回答

1

檢查應用程序主機配置文件。在IIS 7+上它位於%windir%\ System32 \ inetsrv \ config \ applicationHost.config中