Etiket: Visual Studio

Source u Elimizde Olmayan DLL lere Strong Name Ekleme (İmzalama, SNK Ekleme)

Ağustos 21st, 2010

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.

  1. Assemblyimizi Dis-Assemble ediyoruz.

    İldasm Test.dll /out:Test.il

  2. 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

Tags: , , , , , , , , ,
Posted in .NeT 2008, Bilgisayar, BizTalk, Sharepoint | No Comments »

BizTalk Error : “Project Creation Failed”

Şubat 1st, 2010

Hatayı, Visual Studio da yeni bir Biztalk Projesi yaratmaya çalışırken alırsınız. Muhtemelen sadece sln dosyasını oluşturacak ve diğer gerekli dosyaları ve referansları eklemeden hata verecektir, bu durumda yapmanı gerekenler;

Hata : Creating project Biztalk Proje İsmi project creation failed.

Çözüm :

  1. Başlat -> Çalıştır -> Regedit yolunu izleyerek Kayıt Defterini (Regediti) açın,
  2. 32 bit VS için : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{FAE04EC0-301F-11d3-BF4B-00C04F79EFBC}\PossibleProjectExtensions
  3. 64 bit VS için : HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Projects\{FAE04EC0-301F-11d3-BF4B-00C04F79EFBC}\PossibleProjectExtensions

    Yollarını izleyin,

  4. Buradaki değere btproj kaydını ekleyin,

    Önceden bir kayıt varsa iki değeri ; (noktalı virgül) ile ayırın
    Örn : csproj;btproj

Tags: , , , , , , ,
Posted in BizTalk, Yazılım | No Comments »