Reikalavimai: Sukurkite naują bibliotekos projektą .NET 8 (Sdk="Microsoft.NET.Sdk", ši biblioteka yra pagalbos klasė, bus daug plėtinių metodų, pvz., su žiniatinkliu susijusių plėtinių, tačiau pastebėsite, kad jo negalima nurodyti, todėl nuorodos negalima rasti, kaip galite nurodyti metodus AspNetCore?
.NET projekto SDK
Galimi SDK:
ID | apibūdinimas | Saugykla | | Microsoft.NET.Sdk | .NET SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Web | .GRYNOJIŽiniatinklio SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Razor | .GRYNOJISkustuvo SDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.BlazorWebAssembly | .NET"Blazor WebAssembly"SDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.Worker | .GRYNOJIDarbo paslaugų SDK | https://github.com/dotnet/aspnetcore | | Aspire.AppHost.Sdk | .GRYNOJI"Aspire" SDK | https://github.com/dotnet/aspire | | MSTest.Sdk | MSTest SDK | https://github.com/microsoft/testfx |
1 variantas
Naudojant bendrą sistemą, konfigūracija yra tokia:
Bendra sistema yraRinkinių rinkinys, įtrauktas į vykdymo laiką, todėl nereikia jų atskirai spręsti naudojant "NuGet"。 Tačiau galite galvoti apie tai kaip apie "NuGet" paketą, nes jie tvarkomi labai panašiai. Pagrindinis skirtumas yra tas, kad jo nereikia atsisiųsti iš "NuGet", nes jis jau įtrauktas į vykdymo aplinką.
Kadangi jis platinamas su vykdymo aplinka, tai reiškia, kad negalite nurodyti konkrečios jo versijos. Vietoj to visada gausite versiją, įtrauktą į galimą vykdymo aplinkos versiją. To privalumas yra tas, kad atnaujinus vykdymo aplinką, jos turinys atnaujinamas automatiškai, todėl programos, kurios priklauso nuo bendrai naudojamų sistemų, taip pat automatiškai atnaujinamos vykdymo metu.
2 variantas
Pakeiskite SDK tiesiogiai ir sukonfigūruokite jį taip:
Nuoroda:
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas. |