87 messaggi dal 11 settembre 2004
Salve,
Ho creato un modulo iHttpModule, ma non riesco a registralo su web.config.
Tutte le volte che lancio il sito mi esce l'errore "Impossibile caricare il tipo".
la stringa nel web.config è la seguente:
<add type="HttpCompressionModule" name="HttpCompressionModule"/>
non so se devo mettere il nome dell'assembly oppure no ma ho fatto svariate prove, senza risultato.
la modalità delle pipeline è classic.

grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,


non so se devo mettere il nome dell'assembly

Esatto, devi usare l'assembly qualified name del tipo, quindi serve sia il namespace che il nome dell'assembly.
Prova con:
TuoNamespace.HttpCompressionModule, TuoAssembly


Se non funziona, metti questa istruzione C# in qualche file di codice e vedi cosa ti restituisce. Poi usa quella stringa nel web.config.
var name = typeof(HttpCompressionModule).AssemblyQualifiedName;
//la variabile name contiene la stringa da usare nel web.config.

Trovi la documentazione qui:
https://msdn.microsoft.com/it-it/library/system.type.assemblyqualifiedname(v=vs.110).aspx

Inoltre...

la modalità delle pipeline è classic.

In questo caso il tuo <add /> va inserito nel nodo system.web/httpModules.
Se avessi usato la modalità integrata, allora sarebbe andato in system.webServer/modules.

Qui trovi la documentazione e degli esempi:
https://msdn.microsoft.com/en-us/library/ms227673.aspx


Ciao,
Moreno

Enjoy learning and just keep making
87 messaggi dal 11 settembre 2004
Grazie mille &#128077;&#127995;&#128077;&#127995;

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.