GAC似乎包含两个组件具有相同的名称,版本和公钥标记(GAC seems to contain tw

2019-09-21 06:21发布

目前,我正在盯着这个网页 ,声称要列出一个典型的Azure的VM GAC的内容。 请注意,以下组件和其他许多人都列出了两次。

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

对于这些组件似乎是具有相同三联“名字+版本+令牌”两个不同的组件。

这怎么可能? 那是很有可能在网页错误或者是它可能还好吗? 如何将取决于这些组件的软件选择它想要的吗?

Answer 1:

其由于处理器架构(x86或x64最有可能的)。 该页面没有列出与每个组件相关的处理器架构,但也是对GAC的一个因素。

你可以有一个特定的处理器架构或平台无关的相关组件。 如果您检查您当地的海关总署的内容在C:\Windows\assembly通过资源管理器文件夹的定制治疗将让你看到组件列表和相关的处理器架构。



文章来源: GAC seems to contain two assemblies with identical name, version and public key token