Изисквания: Създайте нов библиотечен проект в .NET 8 (Sdk="Microsoft.NET.Sdk", тази библиотека е помощен клас, ще има много методи за разширение, като уеб-свързани разширения, но ще откриете, че не може да бъде рефериран, което води до това, че референцията не може да бъде намерена, как можете да реферирате методите в AspNetCore?
.NET Project SDK
Налични SDK-та включват:
ID | описание | Хранилище | | Microsoft.NET.Sdk | .NET SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Web | .НЕТЕНУеб SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Razor | .НЕТЕНRazor SDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.BlazorWebAssembly | .NETBlazor WebAssemblySDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.Worker | .НЕТЕНSDK за работни услуги | https://github.com/dotnet/aspnetcore | | Aspire.AppHost.Sdk | .НЕТЕНAspire SDK | https://github.com/dotnet/aspire | | MSTest.Sdk | MSTest SDK | https://github.com/microsoft/testfx |
Опция 1
Използвайки споделената рамка, конфигурацията е следната:
Споделената рамка еКолекция от асембли, включени в runtime, така че няма нужда да ги разрешавате отделно чрез NuGet。 Можете да го разглеждате като пакет на NuGet, защото се обработват по много сходен начин. Основната разлика е, че не е нужно да се изтегля от NuGet, защото вече е включен в runtime средата.
Тъй като се разпространява с runtime средата, това означава, че не можете да се позовавате на конкретна версия. Вместо това винаги получавате версията, включена в наличната версия на runtime средата. Предимството е, че когато средата за изпълнение се обнови, съдържанието ѝ се обновява автоматично, така че приложенията, които разчитат на споделени рамки, също се обновяват автоматично по време на изпълнение.
Опция 2
Модифицирайте SDK директно и го конфигурирайте по следния начин:
Препратка:
Входът към хиперлинк е видим.
Входът към хиперлинк е видим. |