Forskjellen mellom Class Library & ASP.NETvNext Class Library?

stemmer
5

Hva er forskjellene mellom Class Library& ASP.NETvNext Class Libraryprosjekter? Fra prosjektet skapningen i VS 14 CTP, virker det som klassebibliotek har ikke forandret seg i det hele tatt, mens 'ASP.NETvNext Class Library' omfatter den nye project.json filen. Men det er ikke klart om det har noen fordeler knyttet til ASP.NETvNext eller ikke?

Denne linken sier at samlingen er dynamisk for denne ASP.NETvNext bibliotek prosjektet. Er det noen andre forskjeller mellom de to av dem?

Publisert på 10/09/2014 klokken 12:08
kilden bruker
På andre språk...                            


1 svar

stemmer
7

En annen fordel er at vNext prosjekter utgangs nuget-pakker på bygge, mens pre-vNext klassebiblioteker bare utgangs DLLs. Hvis du angir flere puls rammer i project.json filen nuget-pakken fra bygningen vil inneholde en DLL bygget for alle disse satsings rammer.

Som et eksempel her er en project.json:

{
    "dependencies": {
        "Microsoft.Framework.DependencyInjection": "1.0.0-*",
        "System.Linq": "4.0.0.0",
    },
    "frameworks": {
        "net45": {},
        "aspnetcore50": {}
    }
}

Hvis du kjører "kpm build" -kommandoen fra klassebiblioteker prosjektmappen vil det generere en nuget-pakke som inneholder følgende filer.

lib/aspnetcore50/ProjectName.dll
lib/aspnetcore50/ProjectName.xml
lib/net45/ProjectName.dll
lib/net45/ProjectName.xml

Når du refererer til denne klassen biblioteket fra andre prosjekter vil den bruke riktig DLL avhengig målet rammeverket det krever.

Svarte 10/09/2014 kl. 12:47
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more