2016-08-03 37 views
10

Eski Taşınabilir Sınıf Kitaplıkları'nın yerini alan yeni .NET Platform Standard kavramını okudum. Ancak, böyle bir kütüphanenin nasıl oluşturulacağını henüz anlayamıyorum..NET Platform Standard projesi nasıl oluşturulur

Visual Studio için hedef nesli/netstandard seçebileceğim bir Proje Şablonu var mı? Veya bunun için bir PCL project.json dosyasını el ile değiştirmek zorunda mıyım?

(Got VS15, Güncelleme 3 yüklü)

+2

Bir PCL projesi oluşturup daha sonra özellikleri çift tıklatırsanız, hedef platformunuzu değiştirmek için bir seçenek görmelisiniz. Bu, bir standart standart sürümünü seçmenizi sağlar. Project.json içinde kendiniz yapmak gibi aynı şey ama bugüne kadar bir VS şablon yapmak için buldum en yakın şeydir – David

+0

Bu VS2015 güncelleme 3 yerleşik olup olmadığından emin değilim ya da eğer o geldi Ben şimdi için hile yapmak için .net çekirdek takım önizleme 2 – David

+2

Seems yükledim, memnuniyetle cevap olarak kabul edecek – Thomas

cevap

7

bir PCL proje oluşturun ve sonra çift tıklama özellikleri, hedef platformu değiştirmek için bir seçenek müracaat edin. Bu, bir standart standart sürümünü seçmenizi sağlar. Project.json'da kendiniz yapmakla aynı şey ama şu ana kadar bir VS şablonunun sizin için yapması gereken en yakın şey

+0

@Thomas sizin için nasıl çalışıyor? Son zamanlarda sinir bozucu buldum - daha sonra özel bir nuget özet akışına eklenen ve çözümdeki diğer netcore uygulamaları tarafından referans alınan birkaç PCL-> netstandard projesi vardı. Referanslar, nuget ile eklemiş olmanıza, sağ tıklama -> proje referansı eklemenize veya doğrudan project.json'a bağlı olarak bağlanmış gibi görünüyordu. Project.json/.csproj/.xproj'ın hepsi birlikte düzenlenmiş ve birlikte iyi çalınmadı ve bazen VS üzerinden derlemeyi başarabildiniz ancak dotnet derlemeden veya – David

+0

@Thomas'dan derleyemedim. Sadece netcore sınıf kütüphaneleriyle gidip projeyi ayarlamaya başladım .json doğru netstandard çerçeve. Bu süreç sadece bir project.json ve .xproj, csproj yok. Bunun gibi bir şeyiniz oldu mu? – David

+0

Henüz değil, ama henüz bu kadar derin gitmedim - şimdilik sadece bir paket. – Thomas

0

Ayrıca Visual Basic kullanarak bir şablondan yeni .NET Platform Standart projeleri de oluşturabilirsiniz. Stüdyo 2017 RC.

1

Sen makale itibaren bu Create .NET Standard Packages with Visual Studio 2015

izleyebilir:

Bu kılavuz .NET Standart Kütüphanesi 1.4 hedefleyen bir Nuget paketini oluştururken size yol gösterecektir. Bu, .NET Framework 4.6.1, Evrensel Windows Platform 10, .NET Çekirdek ve Mono/Xamarin genelinde çalışacaktır.

+0

Yalnızca bağlantıların yanıtları otomatik olarak düşük kaliteli olarak işaretlenir ve bu nedenle önerilmemektedir. Bunun yerine, bağlantılı kaynağın ilgili kısımlarını cevabınıza cevaben çıkarmalı ve gerektiğinde akreditasyon sağlamalısınız. –

+0

@tomredfern aslında bağlantıdaki tüm bilgiler, istediği şeyi elde etmek için gereken tüm adımlar hakkında ve soruyu aştığımda ve cevabı bulamadığım zaman aramayı içerdiğinde tam sorusuna ve benimki yanıtına karşılık geliyor. Cevabımı bu şekilde işaretlemek adil değil çünkü Microsoft’un bağlantısındaki veriler daha küçük adımlara indirgenemez. – Tamer

İlgili konular