Pertanyaan GAC 32 bit vs. 64bit


Saya telah mencari beberapa saat untuk mencoba memahami hal ini dengan lebih baik, tetapi saya tidak menemukan jawaban langsung atas hal ini.

Saya memiliki komponen yang perlu saya tambahkan ke GAC. Saya menjalankan Windows 7 64-bit, dan dalam upaya untuk memecahkan masalah (SSIS 2005 tidak mengenali DLL), saya mencoba untuk memastikan saya memiliki DLL (.NET 4.0) terdaftar di GAC yang tepat .

Jadi inilah pertanyaanku:

  1. Di mana lokasi fisik di Windows 7 untuk 64bit dan 32bit GACs? Saya tahu C: \ Windows \ assembly, tetapi tidak yakin yang mana ini, dan di mana yang lainnya.

  2. Versi gacutil mana yang saya gunakan untuk menambahkan perakitan ke 64bit GAC? 32bit GAC? Saya tahu C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC, dan saya mengasumsikan ini untuk 32bit, tetapi tidak yakin di mana 64bit gacutil.

  3. Apa yang menentukan aplikasi GAC mana yang akan digunakan untuk perakitan? Saya berasumsi ini ditentukan oleh apakah aplikasi tersebut 64bit atau 32bit, tetapi saya bertanya-tanya apakah ada yang lebih dari itu.

Terima kasih sebelumnya.

Memperbarui:

Setelah menggali jawaban ShaneBlake berikut ini, saya ingat bahwa .NET 2.0 dan .NET 4.0 GAC berada di lokasi yang berbeda. Begitu:

.NET 2.0 GAC:
c:\windows\assembly (32bit dan 64bit?)

.NET 4.0 GAC
c:\windows\Microsoft.NET\assembly\GAC_32 (Hanya 32bit)
c:\windows\Microsoft.NET\assembly\GAC_64 (Hanya 64bit)
c:\windows\Microsoft.NET\assembly\GAC_MSIL (32bit & 64bit?)


32
2018-06-28 14:01


asal


Jawaban:


The gacutil.exe harus menginstal .dll ke lokasi yang tepat tergantung pada bagaimana ia dikompilasi. Anda harus dapat menemukan file di sini: %ProgramFiles%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\

.NET 4 memiliki folder Assembly sendiri (c:\windows\Microsoft.NET\assembly) yang memiliki \GAC_32 dan \GAC_64 direktori dalam ... Di sinilah Anda akan menemukan file Anda setelah mereka diinstal.

Semoga itu membantu ...


19
2018-06-28 14:18



Untuk Windows 10:

C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin


0
2018-06-27 05:57