Orchard: errore dopo aggiornamento alla 1.4.1

6 mag 2012 23:45

Dopo aver aggiornato alla versione 1.4.1 un sito creato con la versione 1.4 si è presentato il seguente errore: Error loading extension 'Orchard.CodeGeneration' System.TypeLoadException. Vediamo come risolverlo.

Orchard.Environment.Extensions.ExtensionManager - Error loading extension 'Orchard.CodeGeneration' System.TypeLoadException: Inheritance security rules violated by type: 'Orchard.CodeGeneration.Commands.CodeGenerationCommands'. Derived types must either match the security accessibility of the base type or be less accessible.

Per l’aggiornamento ho semplicemente sovrascritto la cartella del sito con il contenuto dello zip della nuova release (lo zip web). Il motivo dell’errore è semplice: nella release ufficiale non è incluso il modulo Code Generation. Esso è stato aggiornato per la versione 1.4.1 ed è disponibile presso nella gallery.

Scaricato il pacchetto è possibile aprirlo con uno zipper e copiare la cartella in Content sotto la propria cartella Modules.

Naturalmente questo errore potrebbe verificarsi anche per altri moduli non aggiornati, come nel caso del modulo MultiTenancy. Ecco l’elenco dei moduli più usati e aggiornati alla versione 1.4.1:

Tag: Orchard