SORU
14 Temmuz 2009, Salı


Nasıl bir arkadaş derlemesi ilan etmek?

Benim çözüm 2 proje var:

  1. Meclisi (Temel Kitaplığı)
  2. Test Meclisi (NUnit)

Arkadaşlar ilk projede Meclisi olarak test düzeneğini ilan vardı:

[assembly: InternalsVisibleTo ("Company.Product.Tests")]

Her Kur için benim derlemeler imzalamak için çözüm unuttum anladım ki kadar iyi çalışıyordu. Snk dosya ve kur oluşturulan ilk Meclisi (Temel Kitaplığı) imzalamak için visual studio proje. Şimdi ben ilk proje derleme yaparken, aşağıdaki hata alıyorum:

Arkadaş derleme başvurusu 'Şirket.Ürün.Testleri' geçersiz. Kesin ad derlemeler gerekir imzaladı kendi belirlediğiniz bir açık anahtar İnternalsVisibleTo bildirimleri.

Snk dosyamı sn programını kullanarak, ortak anahtar ayıklamak için çalıştı ama nasıl kullanılacağını emin değilim hangi kablolu bir ikili dosya oluşturur. Sorunu nasıl düzeltebilirim?

CEVAP
14 Temmuz 2009, Salı


İmzalaman gerekiyorher ikisi deetkili bir şekilde her iki derlemeleri birbirimizi. derlemeler çünkü

İnternalsVisibleTo özniteliği ortak anahtar koymak zorunda. Örneğin, Protokol kullandığım Tamponlar:

[assembly:InternalsVisibleTo("Google.ProtocolBuffers.Test,PublicKey=" 
"00240000048000009400000006020000002400005253413100040000010001008179f2dd31a648" 
"2a2359dbe33e53701167a888e7c369a9ae3210b64f93861d8a7d286447e58bc167e3d99483beda" 
"72f738140072bb69990bc4f98a21365de2c105e848974a3d210e938b0a56103c0662901efd6b78" 
"0ee6dbe977923d46a8fda18fb25c65dd73b149a5cd9f3100668b56649932dadd8cf5be52eb1dce" 
"ad5cedbf")]

Ortak anahtar çalıştırarak alınır

sn -Tp path\to\test\assembly.dll

Alternatif olarak, onu alın .snk dosya:

sn -p MyStrongnameKey.snk public.pk
sn -tp public.pk

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Art Food Kitty - Kelly Eddington

    Art Food Kit

    7 Kasım 2006
  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • Perihelion

    Perihelion

    23 NİSAN 2008