Domanda

Ho una situazione in cui è incasinato un riferimento complesso fornito dal produttore up. In sostanza, si sta puntando ad una versione dell'assembly che io non voglio usare. Ho usato FusionLog per visualizzare il registro di associazione di assembly e vedo queste voci:

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

Non riesco a trovare il file di criteri editore e mi chiedo se c'è un modo per rimuoverlo? Ho provato a rimuovere il gruppo dal GAC, ma senza alcun risultato.

Lo sfondo del problema è che sono stato diretto ad installare una patch per il software client da Sybase, ma questa patch installato una versione dell'assembly (11.0.0.11292) che è precedente l'assemblea precedente (11.0.1.22582). Non chiedetemi il motivo per cui questo è accaduto, ma lo ha fatto.

È stato utile?

Soluzione

Per rimuovere il gruppo della politica dal GAC:

gacutil -u <policy-assembly-name>

Nota che non include il dll alla fine e per scoprire il nome proprio del complesso essendo applicato ho usato Fusion. È possibile trovare maggiori informazioni su Fusion qui e qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top