2015-06-05 14 views
5

Asp.net 5 kullanarak yeni bir MVC 6 projesi oluştururken, hem DNX 451 hem de DNXCore50'ye referans var.
Neden birden fazla DNX Versiyonu başvuruda bulunuyor ve ikisi de gerekiyor?Varsayılan mvc6 şablonu neden birden çok DNX Sürümünü hedefliyor?

+1

http://stackoverflow.com/q/26908049/195653 gibi farklılıklar hakkında bilgi edinebileceğiniz başka birçok kaynak (SO dahil) vardır. @rdans oldukça iyi (oiriginal) soruyu kapsar! –

cevap

6

DNSCore50, .net çekirdek kullanır ve DNX451 .net framework kullanır. Bunlara başvurmak, her iki hedef için de oluşturabileceğiniz anlamına gelir.

Her ikisi için de oluşturmak istemiyorsanız, bunlardan birini kaldırabilirsiniz.

Her ikisini de tutmak isteyebileceğiniz nedenler, her iki türden de dış projeler için kullanılabilir olmasını istediğiniz bir kitaplık oluşturduğunuz olabilir.

Her ikisini de korumak istememenizin nedenlerinden biri, yalnızca bunlardan biri için kullanılabilen bir dış kitaplık kullandığınız olabilir (en sevdiğiniz kitaplıkların çoğunun yalnızca çerçeve olması iyi bir olasılıktır) veya belki de henüz .net çekirdeğinde uygulanmayan çerçeve kodunu kullanmak.

İlgili konular