2009-11-23 15 views
2

J'ai une situation où une référence d'assembly fournie par le fournisseur est foirée. Fondamentalement, il pointe vers une version de l'assemblage que je ne veux pas utiliser. Je FusionLog pour afficher le journal et je vois l'assemblage de liaison ces entrées: et je me demande s'il y a un moyen de supprimerEst-il possible de supprimer un fichier de stratégie de l'éditeur?

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 de l'éditeur il? J'ai essayé de retirer l'assemblage du GAC mais en vain. L'arrière-plan du problème est que j'ai été chargé d'installer un correctif pour le logiciel client de Sybase mais ce correctif a installé une version de l'assembly (11.0.0.11292) antérieure à l'assembly précédent (11.0.1.22582) . Ne me demandez pas pourquoi cela est arrivé, mais c'est le cas.

Répondre

3

Pour retirer 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 en savoir plus sur Fusion here et here.