2012-08-16 4 views
5

私は現在、典型的なAzure VMにGACの内容を記載すると主張しているthis pageを見つめています。次のアセンブリとその他多くのアセンブリが2回リストされていることに注意してください。これらのアセンブリのためにGACは同じ名前、バージョン、公開鍵トークンを持つ2つのアセンブリを含んでいるようです

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 

同じトリプル「名+バージョン+トークン」を持っている二つの別個のアセンブリがあるように思われます。

どうすれば可能ですか?それはおそらくウェブページのバグでしょうか、それとも大丈夫でしょうか?これらのアセンブリに依存するソフトウェアは、どのようなものを選択するのですか?

答えて

6

プロセッサアーキテクチャー(x86またはx64)が原因です。このページには、各アセンブリに関連付けられているプロセッサアーキテクチャは表示されませんが、これもGACの要素です。

特定のプロセッサアーキテクチャまたはプラットフォームに関連付けられたアセンブリを持つことができます。ローカルGACの内容をC:\Windows\assemblyにチェックすると、エクスプローラでそのフォルダをカスタム処理すると、アセンブリの一覧と関連するプロセッサアーキテクチャが表示されます。

+0

うわー、あなたはGAC_MSILではなく、GAC_32とGAC_64の両方でこれらを見つけることができます。 –

関連する問題