by
Neon Quach
11. May 2010 03:39
Trước khi install dll vào GAC (Global Assembly Cache), chúng ta phải tạo strong name cho assembly, strong name dùng để xác định assembly bao gồm: tên đơn giản (simple text name), phiên bản (version number), và thông tin culture(nếu được cung cấp), cộng với 1 khóa public và chữ ký số (digital signature), nó được tạo ngẫu nhiên từ tập tin aseembly.
Thông tin thêm về strong name có thể tìm thấy tại đây
Và đây là các bước tạo strong name cho assembly:
Click chuột phải lên assembly cần tạo strong name và chọn Property

Click chọn tab Signing

Check vào checkbox Sign the assembly và select a strong key file

Nhấn chọn New để tạo mới

Build → visual studio sẻ tạo 1 file strong name like (key.snk).
Bonus: Để install *.dll và GAC, chúng ta mở dòng lệnh visual studio command prompt
Navigate tới thư mục hiện tại của *.dll gõ: gacutil /I "C:\[PathToBinDirectoryInVSProject]\gac.dll"
Nếu muốn gỡ ra: gacutil /U “Name_of_The_DLL”
Reference