SORU
19 Ocak 2015, PAZARTESİ


Neden ASP.NET 5 Sınıf Kütüphanesi projesi oluşturmak mı?

Ne olduğunu anlamaya çalışıyorum "ASP.NET 5 Sınıf Kütüphanesi" (vNext) C# proje ASP.NET ile bir ilgisi yoktur. Neden bu şablon ile bir proje yerine, sadece normal bir C oluşturmak# "Class Library" projesi mi?

Yeni özellikler, proje gibi seviyorum.dosya yerine json .csproj dosya vb, ama bir oluşturmak için doğru olmaz "projesi ilgisi yok" sınıf kitaplığı ASP.NET veya IIS vb. ile ASP.NET İş mantığı katmanı için sadece bir proje. Yeni WebApi ASP.NET web sitesi sonunda bu proje referans olacak, ama bu noktada ilgili değil.

Sadece kötü isimleri mi? Sadece çağrılmalıdır "vNext Sınıf Kütüphanesi" ve kullanmak değil, web uygulaması gibi görünen bir simge?

CEVAP
20 Ocak 2015, Salı


Neden ASP.NET 5 Sınıf Kütüphanesi projesi oluşturmak mı?

ASP.NET 5 Sınıf Kitaplığı projeleri faydaları bir numarası vardır.kproj) Sınıf Kitaplığı projeleri (.csproj):

  1. ASP.NET 5 sınıf kitaplıkları kolayca çapraz derleme birden çok hedef, *, aspnetcore50, net45*0, ve diğer çeşitli taşınabilir sınıf kitaplığı varyasyonları gibi projeleri desteklemek. Bu hedefler için kullanılabilir bildirmek için Intellisense zengin Visual Studio desteği içerir.
  2. NuGet paketlerini sınıf kitaplıkları ile son derece yaygın bir şeydir otomatik olarak oluşturulur.
  3. Dosya sistemi değiştiğinde otomatik olarak gibi şeyler söz konusu olduğunda, daha iyi verimlilik serinletici Çözüm Gezgini. *Çakışan değişiklikleri birleştirmek için çalışırken kaynak kontrolü daha az çakışıyor.dosya csproj.
  4. Derlenmiş-platform çapraz bölümünde MSBuild bağlı değil çünkü)

*Başvurusu yapabilirsiniz.csproj *proje.proje (bu sadece bir sürü daha kolay Visual Studio 2015 yeni önizleme ile yapıldı) kproj, ama her zaman el ile bazı adımları ile mümkün oldu.

Neden adı var? "ASP.NET" içinde?

İsimlere gelince, yakında ele alınacak tarihi bir kalıntı. Yeni bir proje türü far ASP.NET 5 uygulamalar ötesinde yararlıdır. Visual Studio gelecekteki bir önizleme: yeni isimler görmek için bekliyoruz

  • .NET Uygulama (Cross-platform)
  • .NET Sınıf Kütüphanesi (Cross-platform)

Güncelleme 5/13/2015

Visual Studio 2015 RC sürümü ile güncellendi proje şablonu isimleri görebilirsiniz:

  • Sınıf Kitaplığı (Paket)
  • Uygulama (Paket) Konsol

Bu project.json dosya ve kullanın .Kurmak, çalıştırmak ve (NuGet paket) proje paketi için NET Yürütme Ortamı (DNX).

Bu proje şablonları altında Yeni bir Proje iletişim kutusunda göstermek devam "" düğüm, ama aynı zamanda ana göstermek artık "Visual C#" da düğüm. Web

VS2015 RC Class Lib / Console App templates

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • ghosti66

    ghosti66

    27 AĞUSTOS 2006
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008