Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 96|Antwoord: 0

[Communicatie] .NET/C#-klassebibliotheken verwijzen naar en gebruiken ASP.NET Core API-methoden

[Link kopiëren]
Geplaatst op 28-02-2026 21:53:17 | | |
Vereisten: Maak een nieuw bibliotheekproject aan in .NET 8 (Sdk="Microsoft.NET.Sdk"), deze bibliotheek is een helpklasse, er zijn veel extensiemethoden, zoals webgerelateerde extensies, maar je zult merken dat deze niet kan worden verwezen, waardoor de referentie niet gevonden kan worden, hoe kun je de methoden in AspNetCore refereren?

.NET Project SDK

Beschikbare SDK's zijn onder andere:

ID
beschrijving
Repository
Microsoft.NET.Sdk.NET SDKhttps://github.com/dotnet/sdk
Microsoft.NET.Sdk.Web.NETWeb SDKhttps://github.com/dotnet/sdk
Microsoft.NET.Sdk.Razor.NETRazor SDKhttps://github.com/dotnet/aspnetcore
Microsoft.NET.Sdk.BlazorWebAssemblyDe .NETBlazor WebAssemblySDKhttps://github.com/dotnet/aspnetcore
Microsoft.NET.Sdk.Worker.NETWerkservices SDKhttps://github.com/dotnet/aspnetcore
Aspire.AppHost.Sdk.NETAspire SDKhttps://github.com/dotnet/aspire
MSTest.SdkMSTest SDKhttps://github.com/microsoft/testfx

Optie 1

Met het gedeelde framework is de configuratie als volgt:

Het gedeelde kader isEen verzameling assemblies die in de runtime zijn opgenomen, dus het is niet nodig om ze apart via NuGet op te lossen。 Je kunt het wel als een NuGet-pakket zien, omdat ze op een vergelijkbare manier worden afgehandeld. Het belangrijkste verschil is dat het niet van NuGet gedownload hoeft te worden omdat het al in de runtime-omgeving is opgenomen.

Omdat het wordt verspreid met de runtime-omgeving, betekent dit dat je geen specifieke versie ervan kunt refereren. In plaats daarvan krijg je altijd de versie die in de beschikbare versie van de runtime-omgeving zit. Het voordeel hiervan is dat wanneer de runtime-omgeving wordt bijgewerkt, de inhoud automatisch wordt bijgewerkt, zodat applicaties die afhankelijk zijn van gedeelde frameworks ook automatisch worden bijgewerkt tijdens runtime.

Optie 2

Pas de SDK direct aan en configureer deze als volgt:

Referentie:

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.




Vorig:De front-end pagina CSS implementeert de laadanimatie
Volgend:Front-end prestatieoptimalisatie: Gooi XMLHttpRequest af ten gunste van fetch-interfaces
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com