2016-01-29 19 views
8

Ho creato librerie di classi per anni e hanno sempre soddisfatto le mie esigenze.Perché creare una libreria di classi (pacchetto)?

Ora quando sono andato a creare una libreria di classi, Visual Studio sta promuovendo un nuovo componente chiamato Libreria di classi (pacchetto). È davanti e al centro, come se fosse il default adesso. La normale libreria di classe è ora sepolta e molto più difficile da trovare.

Sono sbilanciato verso cose familiari che sono provate e vere, ma voglio stare al passo con i tempi.

Ci sono dei vantaggi nell'uso della libreria di classi (pacchetto)?

Sono in un ambiente aziendale in base a un accordo di non divulgazione. Qualunque cosa crei, non penso possa essere open source, se questo è importante.

+1

Ha un nome molto scadente ed è di qualità beta. Sarebbe stato meglio se avessero scelto "Class Library (CoreCLR)", forse. Il riferimento implicito a un pacchetto Nuget è presente solo perché Nuget è il modo per distribuire le librerie CoreCLR. E il suggerimento di poter indirizzare qualsiasi piattaforma è solo un effetto collaterale degli obiettivi del progetto CoreCLR. Questo probabilmente cambierà quando CoreCLR si stabilizzerà un po '. –

risposta

6

È possibile continuare a utilizzare le librerie di classi come si consiglia di mantenere sempre aggiornate con lo stack e la piattaforma. Un modo in cui potresti farlo potrebbe essere il ASP.NET Community Standup che è informativo e divertente. La nuova libreria di classi (pacchetto) fa parte del vNext noto anche come ASP.NET 1.0 Nucleo

Insomma, preso dalla descrizione, che è:

un modello di progetto per la creazione di una libreria di classi come NuGet pacchetto che può indirizzare qualsiasi piattaforma.

Consiglierei questi collegamenti per ulteriori letture.

Why create an ASP.NET 5 Class Library project?

Benefits of ASP.NET 5 Class Library projects (.kproj) over Class Library projects (.csproj)

+0

Sono ** progetto libreria di classi ASP.NET 5? ** e ** libreria di classi (pacchetto) ** la stessa cosa? Se no, quali sono le differenze? – toddmo

+0

@toddmo In breve, sì. Quando si fa riferimento alla libreria di classi ASP.NET 5 (ora denominata ASP.NET Core 1.0), ci si riferisce a ciò che ora viene chiamato Class Library (Package) con le suddette differenze, ad esempio i pacchetti NuGet. Ma pensa in questo modo, hai la libreria di classi che conosci e utilizzi e poi hai la libreria di classi (pacchetto). La parte ASP.NET non è rilevante ma solo da dove ha avuto origine. La denominazione di tutte queste cose è in continua evoluzione, ma si sta lentamente stabilizzando. – brk

Problemi correlati