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

Était-ce utile?

La solution

Nous avons fini par réarchiver complètement l'application. Veuillez voter pour fermer cette question car elle n’est plus pertinente.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top