Ho creato un modulo http personalizzato e voglio aggiungere questo modulo alla configurazione web. L'applicazione web è un progetto che contiene diverse "sotto-applicazioni". Un'applicazione secondaria è solo una cartella e all'interno di quella cartella ha il proprio web.config. Lo sto facendo in modo che ogni applicazione abbia i propri contenuti relativi alle applicazioni, fogli di stile, configurazioni, ecc.Asp.net HttpModule a livello di directory web.config
Ora ho creato un modulo http personalizzato. Quando si aggiunge questo alla web.config di root, il modulo funziona correttamente. Quando si aggiunge la configurazione del modulo http al web.config a livello di directory (ad esempio /Applications/MyApplication/web.config), il modulo non viene più inizializzato. Anche se msdn afferma che l'elemento di configurazione HttpModules funziona anche a livello di directory. Qualcuno sa come risolvere questo?
Non mi piace il fatto che questa sia la risposta, ma grazie per aver confermato ciò che sospetto. – EricTheRed
@AakashM: alcune osservazioni 1) Il metodo ModuleEnabled() ha bisogno di una chiamata da qualche parte, ho provato a chiamarlo in Init e restituisce se restituisce false, non è riuscito a farlo funzionare da lì 2) Quando la chiamata a ModuleEnabled è in una evento eg PreSendRequestHeaders, funziona. Per riassumere, Modulo viene inizializzato una volta e quindi per ogni chiamata, il flag è controllato. pls correggimi se vedi qualche discrepanza. – dotnetguy