J'ai un chargeur d'application qui charge dynamiquement les applications. Une application est un assembly avec toutes ses dépendances dans un seul dossier. Utilisation du déploiement XCOPY Je peux ajouter/supprimer des applications en copiant/supprimant un dossier. Pour faciliter la liaison d'assemblage .NET standard, je copie les dossiers d'application sous la corbeille du chargeur. Je place le privatePath de sondage dans le fichier de configuration et tout fonctionne comme un charme.Chargement dynamique d'assemblages et de leurs dépendances à l'aide du déploiement XCOPY
Les applications utilisent un cadre, c'est-à-dire des assemblys partagés en tant que dépendants.
Maintenant, j'ai une exigence qui stipule que chaque application doit être en mesure d'utiliser sa propre version de l'infrastructure.
Cela fonctionne parfaitement lorsque j'installe les versions du framework dans le GAC, et les différentes versions de l'assembly sont chargées dans l'AppDomain par défaut.
Maintenant, je veux revenir à ma solution XCOPY et copier les versions de framework correctes dans leurs dossiers d'application correspondants et les pauses de solution.
La première application référençant son framework fonctionne très bien, la seconde se plaint de ne pas trouver l'ensemble et les manifestes ne correspondent pas. C'est comme si le chargeur .NET arrêtait de tester après une première correspondance de l'assembly avec un dossier dans "privatePath" et ne regardait plus rien.
Des idées sur la façon d'avoir le même comportement que lors de l'utilisation du GAC? Autre chose que je pourrais spécifier dans config, codeBase? (pas de chemins de fichiers absolus s'il vous plaît).
kr, Michel
Merci. En outre, si privatePath contient plusieurs dossiers, il semble que le sondage s'arrête après la recherche du premier dossier dans privatePath, qu'il ait trouvé une version ou non. Je reformule la question: Est-il possible de faire en sorte que le processus de sondage recherche un assemblage référencé dans le même dossier que l'assemblage de référence? Si ce n'est pas le cas, est-il possible de faire en sorte que le processus de sondage recherche une version d'assembly correspondante parmi tous les dossiers spécifiés dans privatePath? kr, Michel. –