Pregunta

Estoy en una situación donde una suministrado por el proveedor de la asamblea de referencia está en mal estado.Básicamente, se está apuntando a una versión de la asamblea que no quiero usar.He utilizado FusionLog a la vista de la asamblea de la unión de registro y veo a estas entradas:

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

Me parece no puede encontrar el archivo de directiva de editor y me pregunto si hay una forma de quitarlo?He intentado sacar el ensamblaje de la GAC, pero fue en vano.

El fondo del problema es que se me ordenó instalar un parche para el software de cliente de Sybase pero este parche instalado una versión de la asamblea (11.0.0.11292) que es anterior a la de la anterior asamblea (11.0.1.22582).No me preguntes por qué sucedió esto, pero lo hizo.

¿Fue útil?

Solución

Quitar la directiva de la asamblea de la GAC:

gacutil -u <policy-assembly-name>

tenga en cuenta que no incluye el .de dll en el fin, y para encontrar el nombre adecuado de la asamblea se aplica he utilizado la Fusión.Usted puede encontrar más información sobre la Fusión aquí y aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top