Saya menggunakan Windows 7 Enterprise 32 bit. Saya telah menggunakan baris perintah Windows, dan juga menggunakan baris perintah VSTS 2008, tetapi ketika menjalankan gacutil.exe, ada kesalahan perintah tidak ditemukan.
Saya bertanya-tanya apakah saya perlu menginstal gacutil.exe dari suatu tempat atau gacutil.exe terletak di tempat lain di komputer saya (Saya mencari di komputer saya, tetapi menemukan beberapa file bernama gacutil.exe, saya tidak tahu mana yang harus digunakan) ?
BTW: Saya menggunakan .Net 3.5.
gacutil.exe
,gacutil.exe.config
, dangacutlrc.dll
dari PC managacutil
sudah terpasang.Jawaban:
gacutil hadir dengan Visual Studio, bukan dengan VSTS. Ini adalah bagian dari Windows SDK dan dapat diunduh secara terpisah di http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en . Instalasi ini akan
gacutil.exe
disertakan. Tapi cek dulu di siniAnda mungkin sudah menginstalnya.
Seperti yang disebutkan @devi
sumber
sumber
Anda dapat menggunakan versi di Windows SDK tetapi terkadang itu mungkin bukan versi yang sama dari .NET Framework yang Anda gunakan, membuat Anda mendapatkan kesalahan berikut:
Utilitas Cache Perakitan Global Microsoft (R) .NET. Versi 3.5.21022.8 Hak Cipta (c) Microsoft Corporation. Seluruh hak cipta. Kegagalan menambahkan perakitan ke cache: Majelis ini dibangun oleh runtime yang lebih baru dari runtime yang dimuat saat ini dan tidak dapat dimuat.
Di .NET 4.0 Anda harus mencari di dalam Microsoft SDK v8.0A, misalnya: C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0 Tools (dalam kasus saya, saya hanya memiliki Versi 32 bit diinstal oleh Visual Studio 2012).
sumber
Di Windows 2012 R2, Anda tidak dapat menginstal Visual Studio atau SDK. Anda dapat menggunakan PowerShell untuk mendaftarkan majelis ke GAC. Tidak perlu instalasi khusus untuk saya.
Jika Anda perlu mendapatkan nama dan PublicKeyToken, lihat pertanyaan ini .
sumber