2016-07-02 28 views
10

.NET Core kullanmaya başladım ve bu yeni adlandırma planını anlamak için biraz başım ağrıyor. Microsoft.NetCore.App netstandard1.6 desteklemediği için yerine netcoreapp1.0 ait netstandard1.6 eklemeye çalıştığınızda netcoreapp1.0 hedefler NET Standart Kütüphane 1.6, ancak ben bir paketi almak wiki baktığımızdaMicrosoft.NETCore.App neden netstandard1.6 desteklemiyor?

geri alınamadı.

Bunun gibi bir şeyden mi silinmiş?

"Microsoft.NETCore.App": { 
    "version": "1.0.0", 
    "type": "platform" 
}, 

Ayrıca, "platform" ne anlama gelir?

+0

En son yayınlanan .Net Core SDK'sını (önizleme 2) kullandığınızdan emin misiniz? – svick

cevap

11

kullanmak ve referans Bir uygulama inşa ediyoruz bağlıdır, veya paylaşılan kitaplık Ne:

  • Eğer bina varsa bir uygulama (konsol, UWP, ASP.NET Çekirdek web uygulaması) netcoreapp1.0'u hedeflersiniz ve Microsoft.NetCore.App'a güvenirsiniz. type: platform, NuGet'e bir paket olarak yüklenmeyen bir platform referansı verdiğini bildirir. netcoreapp1.0netstandard1.6 ithalatını, yani netstandard1.6 veya altında bulunan kütüphaneleri de kullanabilir.

  • Bir kütüphane bina varsa (başka bir kütüphane ya da uygulama tarafından tüketilmesi), sen netstandard1.X hedeflemek ve ya NETStandard.Library bağlı veya doğrudan ihtiyacınız Nuget paketleri başvurmak gerekir.

+0

Netcoreapp1.0'ın netstandard1.6 ve net463'ü de kapladığı wiki'de gördüm, ama net framework 4.6.3 doğru olarak yayınlanmadı mı? – Paleta

+0

@Paleta [Bu belge] 'ne göre (https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md#mapping-the-net-platform-standard-to- platformlar, 'net463' netstandard1.6' ile eşleşecektir. Haklısın, henüz serbest bırakılmadı. –

+0

@NateBarbettini Cevabınız 'Microsoft.NETCore.App' NuGet tfm 'netcoreapp' gerektirir. NETStandard.Library' NuGet, tfm 'netstandard' gerektirir. Bu nedenle, bir 'netcoreapp' (netstandard' nı ithal eden sahnelerin arkasında) hem NuGets'i kullanabilir, hem de netstandard' bir kütüphane sadece 'NETStandard.Library' yazabilir. – Thomas

İlgili konular