Nõuded: Loo uus teegiprojekt .NET 8-s (Sdk="Microsoft.NET.Sdk"), see teek on abiklass, seal on palju laiendusmeetodeid, näiteks veebipõhised laiendused, kuid avastad, et seda ei saa viidata, mis viitab sellele, et viidet ei leita, kuidas viidata AspNetCore'i meetoditele?
.NET projekt SDK
Saadaval olevad SDK-d hõlmavad:
ID | kirjeldus | Repositoorium | | 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 | .NETTööteenuste SDK | https://github.com/dotnet/aspnetcore | | Aspire.AppHost.Sdk | .NETAspire SDK | https://github.com/dotnet/aspire | | MSTest.Sdk | MSTest SDK | https://github.com/microsoft/testfx |
Variant 1
Kasutades jagatud raamistikku, on konfiguratsioon järgmine:
Jagatud raamistik onKogumik assemblereid, mis on kaasatud käitusaega, seega pole vaja neid eraldi lahendada NuGeti kaudu。 Seda võib siiski pidada NuGeti paketiks, sest neid käsitletakse väga sarnaselt. Peamine erinevus on see, et seda ei pea NuGetist alla laadima, sest see on juba käituskeskkonnas olemas.
Kuna see on levitatud käituskeskkonnaga, tähendab see, et sa ei saa viidata konkreetsele selle versioonile. Selle asemel saad alati versiooni, mis on kaasas käituskeskkonna saadaval olevas versioonis. Selle eeliseks on see, et kui käituskeskkonda uuendatakse, uuendatakse selle sisu automaatselt, nii et ka rakendused, mis tuginevad jagatud raamistikule, uuendatakse automaatselt käitusajal.
Variant 2
Muuda SDK-d otse ja seadista see järgmiselt:
Viide:
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav. |