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>