2012-08-16 15 views
5

Actualmente estoy mirando en this page que dice enumerar los contenidos de GAC en una máquina virtual típica de Azure. Tenga en cuenta que los siguientes conjuntos y muchos otros se enumeran dos veces.GAC parece contener dos ensamblados con el mismo nombre, versión y token de clave pública

AuditPolicyGPManagedStubs.Interop, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 TWICE 
CustomMarshalers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a TWICE 
CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a TWICE 
ISymWrapper, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a TWICE 
ISymWrapper, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a TWICE 
Microsoft.GroupPolicy.AdmTmplEditor, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 TWICE 

de estos conjuntos parece que hay dos conjuntos distintos que tienen el mismo "nombre + versión + token" triple.

¿Cómo es eso posible? ¿Es probable que sea un error en la página web o es probable que esté bien? ¿Cómo elegirá el software que depende de esos ensamblajes el que quiere?

Respuesta

6

Es debido a la arquitectura del procesador (lo más probable es x86 o x64). La página no muestra la arquitectura del procesador asociada a cada ensamblaje, pero eso también es un factor para el GAC.

Puede tener conjuntos asociados con una arquitectura de procesador o plataforma independiente. Si verifica el contenido de su GAC local al C:\Windows\assembly, el tratamiento personalizado de esa carpeta por parte del explorador le permitirá ver la lista de ensamblajes y la arquitectura de procesador asociada.

+0

Sí, encontrará estos en GAC_32 y GAC_64, no en GAC_MSIL. –

Cuestiones relacionadas