I
vari settings di configurazione sono su base
gerarchica.
Web.config posizionati in cartelle specifiche
possono eseguire overide del
Web.Config posizionato nella cartella principale del Virtual
Server. Allo stesso modo, quest’ultimi, possono eseguire overide del
Machine.Config del server Web.
E’
sicuramente utile sapere che è possibile bloccare i sistemi
di overide dei livelli più bassi utilizzando l’elemento
element in coppia con l’attributo
allowOveride.
<location path="somepath" allowOverride="false" />
. . . arbitrary configuration settings . . .
</location>
E’ da tener nota che la path per cui
si vuole agire può essere settata per il WebSite, la Directory Virutale, la
directory root o la sottodirectory. Quindi : Settando allowOverride a false, si
evita l’overing dai livelli più bassi a quelli più alti. Tengo a precisare che
la possibilità di lockare i settaggi di configurazione non è ristretta soltanto
a parametri sulla sicurezza.. ma a tutti
gli elementi.
Ricordarsi quindi di, inserire path
di tipo “fully qualified” come qui
di seguito
<location path="Web Site Name/VDirName/SubDirName/PageName.aspx" >
. . .
</location>
Tenendo sempre a mente che la path è
relativa per le Virtual Directory
<location path="SubDirName/PageName.aspx" >
. . .
</location>