37 messaggi dal 18 settembre 2003
Salve,
ho creato e registrato un HttpModule nella mia applicazione, inserendo nel web.config:
<httpModules>
    <add type="MyModules.MyModule,MyModules" name="MyModule" />
</httpModules>

Vorrei però applicare il modulo solo alle pagine presenti in una sottocartella della mia applicazione. Ho provato a creare un nuovo web.config in questa sottocartella ma non ha nessun effetto.
E' possibile fare ciò, oppure il modulo va registrato solo ed esclusivamente per l'intera applicazione (nel web.config della root)?
Grazie

Giuseppe
Giuseppe Faraci wrote:
E' possibile fare ciò, oppure il modulo va registrato solo ed esclusivamente per l'intera applicazione (nel web.config della root)?

solo ed esclusivamente. al massimo puoi fare una chiave nel web.config per attivarlo o meno e questa sì che viene letta anche da web.config annidati.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
37 messaggi dal 18 settembre 2003
Grazie mille, ho risolto in questo modo.

Giuseppe
non ho capito come hai risolto il problema.
La chiave dove l'hai messa e come hai attivato o meno l'HttpModule?
37 messaggi dal 18 settembre 2003
Nel web.config della root ho inserito:
<configuration>
  <appSettings>
    <add key="AttivaModulo" value="0" />
  </appSettings>
  <system.web>
    <httpModules> 
      <add type="MyModules.MyModule,MyModules" name="MyModule" /> 
    </httpModules>
  </system.web>
</configuration>

mentre in quello della sottocartella
<configuration>
<appSettings>
    <add key="AttivaModulo" value="1" />
</appSettings>
</configuration>


Poi nel codice del mio modulo verifico che il valore del parametro sia "1" prima di eseguire qualunque altra operazione, in questo modo:

Dim sr As New AppSettingsReader
if sr.GetValue("AttivaModulo", GetType(String)) <> "1" then return
.
.
.

Modificato da Giuseppe Faraci il 22 settembre 2005 16.32 -

Giuseppe
Ok ho capito....sei stato gentilissimo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.