J'exécute mon application .NET à partir d'un partage réseau.Assemblages satellites et problèmes FullTrust lorsque .NET exe est sur le réseau
Depuis Framework 3.5 SP1, et comme expliqué ici: http://blogs.msdn.com/shawnfa/archive/2008/05/12/fulltrust-on-the-localintranet.aspx, le principal exe et toutes les DLL situés dans le même dossier (mais pas les sous-dossiers) sont accordées avec la politique de sécurité FullTrust.
Mon problème est que j'ai des sous-dossiers pour les assemblys satellites avec des chaînes localisées.
A savoir, j'ai:
1) FOLDER\APP.EXE
2) FOLDER\A whole bunch of DLLs
3) FOLDER\LANGUAGE1\Satellite assemblies
4) FOLDER\LANGUAGE2\Satellite assemblies
1 et 2 sont automatiquement accordées avec FullTrust.
3 et 4 ne sont pas et mon application est vraiment lent à cause de cela.
Existe-t-il un moyen d'accorder 3 & 4 la politique de sécurité FullTrust au moment de l'exécution, étant donné que l'application exécutée est FullTrust? Si ce n'est pas le cas, y a-t-il un moyen propre de fusionner les assemblys satellites en une seule DLL?
Vous pouvez toujours utiliser caspol.exe: http://blogs.msdn.com/shawnfa/archive/2004/12/30/344554.aspx –
Je pourrais mais j'ai besoin d'une solution qui n'impliquerait pas forcer les utilisateurs pour changer leur politique de sécurité informatique. – leo
il n'y a pas de C# .NET. –