Salve sto tentando di configurare la libreria log4net (log4net-1.2.11) su un sito mvc4 con framework 4 e trust level medium.
La libreria indicata dovrebbe prevedere gia di poter essere utilizzata con il framework 4 ma prendo comunque il seguente errore di sicurezza:


{System.TypeLoadException: Regole di sicurezza di ereditarietà violate durante l'override del membro: 'log4net.Util.ReadOnlyPropertiesDictionary.GetObje ctData(System.Runtime.Serialization.SerializationI nfo, System.Runtime.Serialization.StreamingContext)'. L'accessibilità di sicurezza del metodo di override deve corrispondere all'accessibilità di sicurezza del metodo di cui si esegue l'override.
in log4net.Repository.Hierarchy.Hierarchy..ctor(ILogg erFactory loggerFactory)
in log4net.Repository.Hierarchy.Hierarchy..ctor() in

nel file in questione il security level per framework 4 è il seguente:


#if NET_4_0
[System.Security.SecurityCritical]
#else
[System.Security.Permissions.SecurityPermissionAttr ibute(System.Security.Permissions.SecurityAction.D emand, SerializationFormatter=true)]
#endif
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{


Potreste aiutarmi?