2016-07-18 28 views
5

Bir .net çekirdek lib kayıt yaptırmaya çalışıyorum ve ben sn -k mykey.snkuygun yolu .net çekirdek tertibatı

denilen her şeyi VS Komuta promp kullanılarak doğru

1) yaptıysam emin değilim sadece

2) terazi olup,

"frameworks": { 
    "netstandard1.6": {} 
    }, 
    "buildOptions": { 
    "outputName": "MyLib", 
    "keyFile": "mykey.snk" 
    } 

bu doğru project.json ilave keyfile olarak) klasörünü

3 myproject için mykey.snk kopyalanan ry (dll) .net çekirdek ve tam .net 4.6 uygulamalarında kullanılabilir olacak?

+0

Doğru görünüyor. İmzalı topluluğunuzla ilgili herhangi bir sorun yaşıyor musunuz? – cesarbs

+0

henüz bir sorunum yok, bunun nasıl yapılacağına dair resmi bir doküman bulamadım ve VS'de .net çekirdeğiyle bir imzalama sekmesi yok, bu yüzden tahmin etmem gerekiyordu/google – Omu

cevap

3

Evet, doğru yol budur. Eğer herhangi bir ASP.NET Core projelerine bakarsak, Logging gibi, sen project.json dosyasında

"buildOptions": { 
    "keyFile": "../../tools/Key.snk" 
    ... 
} 

bulmak ve Key.snk Tools klasörde olacaktır. Ayrıca .NET Core - strong name assemblies sayısını da kontrol edebilirsiniz.

İlgili konular