Požadavky: Vytvořte nový knihovní projekt v .NET 8 (Sdk="Microsoft.NET.Sdk", tato knihovna je třída nápovědy, bude existovat mnoho metod rozšíření, například webová rozšíření, ale zjistíte, že nelze na ni odkazovat, což vede k tomu, že reference není dostupná. Jak můžete odkazovat na metody v AspNetCore?
.NET Project SDK
Dostupné SDK zahrnují:
ID | popis | Úložiště | | Microsoft.NET.Sdk | .NET SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Web | .SÍŤWeb SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Razor | .SÍŤRazor SDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.BlazorWebAssembly | .NETBlazor WebAssemblySDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.Worker | .SÍŤSDK pracovních služeb | https://github.com/dotnet/aspnetcore | | Aspire.AppHost.Sdk | .SÍŤAspire SDK | https://github.com/dotnet/aspire | | MSTest.Sdk | MSTest SDK | https://github.com/microsoft/testfx |
Možnost 1
Pomocí sdíleného rámce je konfigurace následující:
Sdílený rámec jeSbírka assemblion zahrnutých v runtime, takže není potřeba je řešit zvlášť přes NuGet。 Můžete si to ale představit jako balíček NuGet, protože jsou zpracovávány velmi podobně. Hlavní rozdíl je v tom, že to není nutné stahovat z NuGetu, protože už je součástí runtime prostředí.
Protože je distribuován v runtime prostředí, nelze odkazovat na konkrétní verzi. Místo toho vždy dostanete verzi zahrnutou v dostupné verzi runtime prostředí. Výhodou je, že při aktualizaci runtime prostředí se automaticky aktualizuje jeho obsah, takže aplikace závislé na sdílených frameworkech jsou také automaticky aktualizovány za běhu.
Možnost 2
Upravte SDK přímo a nakonfigurujte ho následovně:
Odkaz:
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné. |