2011年4月14日 星期四

避免虛擬目錄的web.config繼承自IIS根目錄的web.config

前言
Web.Config是會繼承的,當你上層目錄有Web.Config
本層目錄就會繼承到上層的資訊
想要避免的方法如下
<location allowoverride="false" inheritinchildapplications="false" path=".">
</location>

  • allowOverride:設定目前的web.config是否允許由子目錄的web.config來覆寫(預設為true)
  • path:指定哪個資料夾用此設定(或是設定特定網頁具有哪些權限),若沒有設定則代表會套用到目前的資料夾以及子資料夾。至於如何設定特定的資料夾或檔案可以參考此篇MSDN
  • inheritInChildApplications:是否將此web.config繼承到子目錄
文章出處
http://www.dotblogs.com.tw/boodoo1121/archive/2010/01/20/13171.aspx
http://msdn.microsoft.com/zh-tw/library/ms178685(v=vs.80).aspx

沒有留言: