摘要:避免虛擬目錄的web.config繼承自IIS根目錄的web.config
之前由於在開發入口網站的系統,所以就將網站的路徑指定成IIS的跟目錄,不過問題就來了,之後為了一些其它需求,右新建立了一個網站的專案,並且建立新的虛擬目錄路徑,結果在執行的過程中出現web.config的設定錯誤,原來它有些設定繼承了跟目錄的web.config,如果要解決的樣的問題,必須要在上一層目錄的web.config作修改:
......
使用
- allowOverride:設定目前的web.config是否允許由子目錄的web.config來覆寫(預設為true)
- path:指定哪個資料夾用此設定(或是設定特定網頁具有哪些權限),若沒有設定則代表會套用到目前的資料夾以及子資料夾。至於如何設定特定的資料夾或檔案可以參考此篇MSDN
- inheritInChildApplications:是否將此web.config繼承到子目錄
參考資料: http://msdn.microsoft.com/zh-tw/library/b6x6shw7(VS.80).aspx