Prasības: Izveidojiet jaunu bibliotēkas projektu .NET 8 (Sdk = "Microsoft.NET.Sdk", šī bibliotēka ir palīdzības klase, būs daudz paplašinājuma metožu, piemēram, ar tīmekli saistītu paplašinājumu, bet jūs atradīsit, ka uz to nevar atsaukties, liekot, ka atsauci nevar atrast, kā jūs varat atsaukties uz metodēm AspNetCore?
.NET projekta SDK
Pieejamie SDK ir šādi:
ID | apraksts | Repozitorijs | | Microsoft.NET.Sdk | .NET SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Web | .NETOTīmekļa SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Razor | .NETOSkuveklis SDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.BlazorWebAssembly | .NETBlazor WebAssemblySDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.Worker | .NETODarba pakalpojumu SDK | https://github.com/dotnet/aspnetcore | | Aspire.AppHost.Sdk | .NETOAspire SDK | https://github.com/dotnet/aspire | | MSTest.Sdk | MSTest SDK | https://github.com/microsoft/testfx |
1. variants
Izmantojot koplietojamo sistēmu, konfigurācija ir šāda:
Kopīgā sistēma irIzpildlaikā iekļauto komplektu kolekcija, tāpēc nav nepieciešams tos atrisināt atsevišķi, izmantojot NuGet。 Tomēr jūs varat domāt par to kā NuGet paketi, jo tie tiek apstrādāti ļoti līdzīgi. Galvenā atšķirība ir tā, ka tas nav jālejupielādē no NuGet, jo tas jau ir iekļauts izpildlaika vidē.
Tā kā tas tiek izplatīts kopā ar izpildlaika vidi, tas nozīmē, ka nevar atsaukties uz konkrētu tā versiju. Tā vietā jūs vienmēr saņemat versiju, kas iekļauta pieejamā izpildlaika vides versijā. Priekšrocība ir tā, ka, atjauninot izpildlaika vidi, tās saturs tiek automātiski atjaunināts, tāpēc lietojumprogrammas, kas paļaujas uz koplietojamām sistēmām, tiek automātiski atjauninātas arī izpildlaikā.
2. variants
Modificējiet SDK tieši un konfigurējiet to šādi:
Atsauce:
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama. |