Débogage / référencement de bibliothèques nommées fortes
-
22-07-2019 - |
Question
Comment configurer correctement une solution (C #) comportant:
- Web App Project - contient 16 références à d'autres projets / DLL
- Un total de 20 projets en dehors du projet Web
- Tous les projets sont nommés de manière puissante (fichier pfx + version, etc.)
Lorsque j'ai supprimé la DLL de références et ajouté une référence de projet, j'ai des collisions de nom fort.
Par exemple:
Lorsque je lance avec des références de projet, je reçois: Erreur de configuration Description: une erreur s'est produite lors du traitement d'un fichier de configuration requis pour traiter cette demande. Veuillez consulter les détails de l'erreur ci-dessous et modifier votre fichier de configuration en conséquence.
Message d'erreur d'analyse: Impossible de charger le fichier ou l'assembly 'Company.Handlers.ClientObject, Version = 0.9.3457.28069, Culture = neutre, PublicKeyToken = 00a0384aefbcb34d' ou l'une de ses dépendances. La définition du manifeste de l'assembly localisé ne correspond pas à la référence de l'assembly. (Exception de HRESULT: 0x80131040)
Erreur source:
Ligne 48: Ligne 49: Ligne 50: Ligne 51: Ligne 52:
Je sais qu'il doit y avoir un moyen de travailler dans l'EDI et d'ignorer les noms forts. Ensuite, avec un processus de construction automatisé, ajoutez la dénomination forte à ce stade. Dites-moi s'il vous plaît qu'il existe un moyen sain de le faire ...
PS: Le GAC n’est en aucune manière impliqué dans ces projets. Ce sont toutes des copies locales dans le répertoire BIN lors du déploiement.
TIA
La solution
Nous avons fini par réarchiver complètement l'application. Veuillez voter pour fermer cette question car elle n’est plus pertinente.