none
Chargement assembly réseau dans un nouveau domaine (Exception de HRESULT : 0x80131515) RRS feed

  • Discussion générale

  • Bonjour,

    j'ai une application avec un form mdi qui lance d'autre projet .net en mdichildren via des assembly.

    Jusqu'a présente j'utilisais Assembly.UnsafeLoadFrom("cheminDeMonProgramme.exe"). Le seul problème c'est qu'en faisant de cette façon mes assembly ne se décharge pas tant que je ne ferme pas completement mon form mdi. A ce que j'ai pu voir ici c'est tout a fait normal et il faut donc que je crée un domaine d'application pour chacun des assembly que je lance via mon mdi form pour pouvoir ensuite les décharger en déchargeant leur domaine d'application.

    Seul problème, je n'arrive pas à lancer mes assembly j'ai l'erreur via newDomain.ExecuteAssembly("cheminDeMonProgramme.exe"), j'ai une exception fileLoadExption "Impossible de charger le fichier ou l'assembly 'cheminDeMonProgramme.exe' ou une de ses dépendances. L'opération n'est pas prise en charge. (Exception de HRESULT : 0x80131515)"

    Après avoir fait de nombreux test, le problème semble se situer au niveau des autorisations lors de l'utilisation de ressources réseaux.

    En effet, mes assembly dont l’exécutable est localisé sur mon serveur ne se lancent pas. Ceux ci utilisent également une dll localisée sur le serveur.

    J'ai déplacé mon exécutable en local mais j'ai eu la même erreur.

    Enfin j'ai crée un programme bidon "hello world" ne contenant aucun appel à une ressource du réseau et j'ai placé son executable sur le serveur ; là j'ai de nouveau l'erreur par contre quand je mets l'executable en local, tout se déroule correctement.

     

    Merci d'avance de votre aide

     

    ps : via les réponses du forum j'ai testé plusieurs choses comme :

    - mettre à inactif "générer des assemblys de sérialisation"

    - mettre à enable "ne pas conserver les informations de zone de pièces jointes"  dans l'éditeur de stratégie de groupe locale

    - ajouter/modifier dans les fichiers sgen.exe.config & devenv.exe.config : <loadFromRemoteSources enabled="true" />

     

    • Type modifié Ciprian Duduiala lundi 30 janvier 2012 06:33 attente de feedback
    jeudi 19 janvier 2012 10:30

Toutes les réponses