私はこれをよりよく理解しようとしばらく探していましたが、これについての簡単な答えは見つかりませんでした。
GACに追加する必要のあるコンポーネントがあります。Windows 7 64ビットを実行していますが、問題のトラブルシューティングを行うために(SSIS 2005がDLLを認識していません)、DLL(.NET 4.0)が適切なGACに登録されていることを確認しようとしています。 。
だからここに私の質問があります:
64ビットと32ビットの両方のGACのWindows7の物理的な場所はどこにありますか?私はC:\ Windows \ assemblyを知っていますが、これがどれで、もう一方がどこにあるかわかりません。
64ビットGACにアセンブリを追加するために使用するgacutilのバージョンはどれですか?32ビットGAC?私はC:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VCを知っており、これは32ビット用であると想定していますが、64ビットのgacutilがどこにあるかはわかりません。
アプリケーションがアセンブリを探すGACを決定するものは何ですか?これはアプリが64ビットか32ビットかによって決まると思いますが、それ以上のものがあるのではないかと思います。
前もって感謝します。
アップデート:
ShaneBlakeの回答に従ってこれを掘り下げた後、.NET2.0と.NET4.0GACが異なる場所にあることを思い出しました。それで:
.NET 2.0 GAC:
c:\windows\assembly
(32ビットおよび64ビット?)
.NET 4.0 GAC
c:\windows\Microsoft.NET\assembly\GAC_32
(32ビットのみ)
c:\windows\Microsoft.NET\assembly\GAC_64
(64ビットのみ)
c:\windows\Microsoft.NET\assembly\GAC_MSIL
(32ビットおよび64ビット?)