Frage

Ich habe eine Situation, wo eine vom Hersteller bereitgestellte Montagereferenz vermasselt. Im Grunde ist es zeigt auf eine Version der Assembly, dass ich nicht verwenden möchten. Ich benutzte FusionLog die Montage Bindungsprotokoll anzuzeigen, und ich sehe diese Einträge:

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

Ich kann nicht scheinen, um die Publisher-Richtliniendatei zu finden und ich frage mich, ob es einen Weg, es zu entfernen ist? Ich habe versucht, die Assembly aus dem GAC entfernt, aber ohne Erfolg.

Der Hintergrund des Problems ist, dass ich gerichtet war, einen Patch für die Client-Software von Sybase zu installieren, aber dieser Patch installiert eine Version der Assembly (11.0.0.11292), die früher als die vorherige Montage ist (11.0.1.22582). Fragen Sie mich nicht, warum dies passiert ist, aber es tat.

War es hilfreich?

Lösung

Um die Richtlinie entfernen Assembly aus dem GAC:

gacutil -u <policy-assembly-name>

Beachten Sie, dass der DLL nicht am Ende ist und die richtigen Namen der Assembly Wesen, um herauszufinden, bewarb ich mir Fusion verwendet. Sie können mehr über Fusion finden hier und hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top