Question

J'ai une situation dans laquelle une référence de montage fourni par le fabricant est foiré. Au fond, il pointe vers une version de l'Assemblée que je ne veux pas utiliser. Je FusionLog pour afficher le journal de liaison assemblage et je vois ces entrées:

LOG: Publisher policy file is found at C:\WINDOWS\assembly\GAC_MSIL\policy.11.0.iAnywhere.Data.SQLAnywhere\11.0.0.22582__f222fc4333e0d400\iAnywhere.Data.SQLAnywhere.config
LOG: Publisher policy redirect is found: 11.0.0.11292 redirected to 11.0.1.22582

Je ne peux pas sembler trouver le fichier de stratégie d'éditeur et je me demande s'il y a un moyen de le supprimer? J'ai essayé de retirer l'assemblage du GAC, mais en vain.

Le fond du problème est que je dirigeais d'installer un correctif pour le logiciel client à partir de Sybase, mais ce patch installé une version de l'ensemble (11.0.0.11292) qui est antérieure à l'assemblée précédente (11.0.1.22582). Ne me demandez pas pourquoi cela est arrivé, mais il l'a fait.

Était-ce utile?

La solution

Pour supprimer l'ensemble de la politique du GAC:

gacutil -u <policy-assembly-name>

note qui ne comprend pas le .dll à la fin et de trouver le nom propre de l'ensemble étant appliqué je Fusion. Vous pouvez trouver plus sur Fusion et ici .

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