Ho creato una piccola libreria di classi, con un HttpModule che utilizza un filtro per aggiungere un po 'di html a ogni pagina richiesta servita da IIS7.Modulo registrato in IIS7 doens't work
L'ho provato prima registrando il modulo in web.config in un sito Web di prova e funziona come dovrebbe, ma solo in quella applicazione.
Ho generato una dll e creato un assembly con nome sicuro.
In qualche modo ho bisogno di aggiungere questo assembly come modulo in IIS a livello di server, in modo che funzioni per tutte le richieste, su tutte le applicazioni e anche per i contenuti non-asp.net.
Finora, ho provato ad aggiungere il dll come modulo nativo. Questo non funziona. È nella lista dei moduli nativi, ma non funziona.
Ho installato il dll nel GAC.
Leggendo su, sembra che devo aggiungere l'assembly come modulo gestito, quindi selezionarlo nell'elenco a discesa sotto "aggiungi modulo gestito" in IIS.
Per questo, ho provato ad utilizzare lo strumento a riga di comando appcmd, scrivendo: "Aggiungi modulo/nome: string/Tipo: stringa/Presupposto: stringa"
ho avuto alcun successo facendo questo, dal momento che puo' t capire cosa impostare come tipo e precondizione.
Come ho letto, i moduli registrati in IIS dovrebbero funzionare per tutte le applicazioni in tutti i siti e tutte le richieste.
Il punto è evitare di dover registrare il modulo in ogni file web.config di applicazioni.
Qualche idea?
http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the-iis-integrated-pipeline/ –
Ho modificato la mia risposta con ulteriore aiuto su come utilizzare comando appcmd. Non aggiungerlo come modulo nativo, se si ha difficoltà con la riga di comando, utilizzare Gestione IIS per aggiungere ** Modulo gestito **, come fare nella mia risposta. – Tomek