Bonjour,
j'ai des lacunes au niveau de la gestion de la sécurité des assemblys... et je patauge !
J'ai une application Web, qui appelle un Web Service.
Ce web Service implémente un composant "Comp".
Ce composant "Comp" charge des DLL par réflexion
1 2 3 4 5 6 7 8
| Evidence ev = new Evidence();
ev.Merge(AppDomain.CurrentDomain.Evidence);
ev.AddHost(new Zone(SecurityZone.MyComputer));
Assembly ass = Assembly.LoadFrom(dll, ev);
Type type = ass.GetType(typeName);
object obj = Activator.CreateInstance(type); |
Ensuite, j'appelle des méthodes sur mes objets instanciés par réflexion.
Une de mes méthodes, utilise l'api Saxon.API pour faire de la transformation XSL (je passe par saxon car c'est de l'XSL 2.0).
Et cette méthode plante donc sur cette ligne :
Processor processor = new Processor();
Processor est un objet de Saxon.Api.
Le message d'erreur est le suivant :
That assembly does not allow partially trusted callers.
Comment puis-je résoudre ce problème ?
merci d'avance
Partager