Source u Elimizde Olmayan DLL lere Strong Name Ekleme (İmzalama, SNK Ekleme)
Bildiğiniz gibi, bir dll geliştirilirken, eğer imza eklenmezse, bu dll daha sonrasında GAC a (assembly e) atılamazlar. Kullanmanız gereken bir dll bulduğunuz da veya size başka bir yerden gönderildiğinde, geri dönüş yapıp, buna lütfen snk ekleyin demek de pek hoş olmaz zannımca.
Eğer böyle bir durumdaysanız, birazdan anlatacağım yöntemi kullanabilirsiniz;
Not: Aşağıda yazdıklarım sadece Visual Studio Command Prompt da çalışmaktadırlar. Normal CMD de boşuna uğraşmayın
Örneğin ; DLL imizin ismi Test.dll olsun.
- Assemblyimizi Dis-Assemble ediyoruz.
İldasm Test.dll /out:Test.il
-
Strong Name Key ekleyip tekrardan Re-Assemble ediyoruz.
İlasm Test.il /res:Test.res /dll /key:Test.snk /out:YeniTest.dll
Ve elimizde imzalı bir dll olmuş oldu…
Strong Name i doğrulamak için aşağıdaki komutu kullanabilirsiniz.
Sn -vf YeniTest.dll
İlişkili Yazılar :
- Microsoft Office Communicator’a Tab Ekleme
- WordPress’e Önceki/Sonraki Yazı Linki Ekleme
- Resmi Tatilleri Otomatik Olarak Outlook Calendar a Ekleme
- How To : Remove ‘For Testing Purposes Only’
- C#’da Command Komutları
- How To : Generate XSD From XML File in C#
- BizTalk’da “Early Binding” Problemi
- HTML Encode
- “MultiLine” TextBox da MaxLength
- MSTSCAX.DLL Nasıl Kullanılır?
Tags: cmd, command prompt, DLL, ildasm, sn, snk, SNK Ekleme, Strong Name, Visual Studio, Visual Studio Command Prompt
Posted in .NeT 2008, Bilgisayar, BizTalk, Sharepoint | No Comments »
| Önceki Yazı << Biztalk Server 2010 – Beta Kurulumu – Konfigürasyon | Sonraki Yazı >> Eğlenceli Bir Anlatımla 3 Ders |



