Cerințe: Creează un nou proiect de bibliotecă în .NET 8 (Sdk="Microsoft.NET.Sdk", această bibliotecă este o clasă de ajutor, vor exista multe metode de extensie, cum ar fi extensii web, dar vei constata că nu poate fi referențiată, ceea ce indică că referința nu poate fi găsită, cum poți face referință la metodele din AspNetCore?
.NET Project SDK
SDK-urile disponibile includ:
ID | descriere | Depozit | | Microsoft.NET.Sdk | .NET SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Web | .NETWeb SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Razor | .NETRazor SDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.BlazorWebAssembly | .NETBlazor WebAssemblySDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.Worker | .NETSDK Servicii de Muncă | https://github.com/dotnet/aspnetcore | | Aspire.AppHost.Sdk | .NETAspire SDK | https://github.com/dotnet/aspire | | MSTest.Sdk | MSTest SDK | https://github.com/microsoft/testfx |
Opțiunea 1
Folosind cadrul partajat, configurația este următoarea:
Cadrul comun esteO colecție de asamblări incluse în runtime, astfel încât nu este nevoie să le rezolvăm separat prin NuGet。 Totuși, poți să te gândești la el ca la un pachet NuGet, pentru că sunt gestionate foarte asemănător. Diferența principală este că nu trebuie descărcat din NuGet pentru că este deja inclus în mediul de rulare.
Deoarece este distribuit împreună cu mediul de rulare, asta înseamnă că nu poți face referire la o versiune specifică a acestuia. În schimb, primești întotdeauna versiunea inclusă în versiunea disponibilă a mediului de rulare. Beneficiul este că atunci când mediul de rulare este actualizat, conținutul său este actualizat automat, astfel încât aplicațiile care se bazează pe cadre partajate sunt actualizate automat la rulare.
Opțiunea 2
Modificați SDK-ul direct și configurați-l astfel:
Referință:
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă. |