Exigences : Créer un nouveau projet de bibliothèque en .NET 8 (Sdk="Microsoft.NET.Sdk », cette bibliothèque est une classe d’aide, il y aura de nombreuses méthodes d’extension, comme des extensions liées au web, mais vous constaterez qu’elle ne peut pas être référencée, ce qui indique que la référence est introuvable, comment pouvez-vous référencer les méthodes dans AspNetCore ?
SDK du projet .NET
Les SDK disponibles, disponibles incluent :
ID | description | Dépôt | | Microsoft.NET.Sdk | .NET SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Web | .FILETWeb SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Razor | .FILETRazor SDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.BlazorWebAssembly | Le .NETBlazor WebAssemblySDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.Worker | .FILETSDK des services de travail | https://github.com/dotnet/aspnetcore | | Aspire.AppHost.Sdk | .FILETAspire SDK | https://github.com/dotnet/aspire | | MSTest.Sdk | MSTest SDK | https://github.com/microsoft/testfx |
Option 1
En utilisant le cadre partagé, la configuration est la suivante :
Le cadre partagé estUne collection d’assemblages incluse dans l’exécution, il n’est donc pas nécessaire de les résoudre séparément via NuGet。 Vous pouvez le considérer comme un forfait NuGet, car ils sont traités de manière très similaire. La principale différence est qu’il n’a pas besoin d’être téléchargé depuis NuGet car il est déjà inclus dans l’environnement d’exécution.
Puisqu’il est distribué avec l’environnement d’exécution, cela signifie que vous ne pouvez pas référencer une version spécifique de celui-ci. À la place, vous obtenez toujours la version incluse dans la version disponible de l’environnement d’exécution. L’avantage est que lorsque l’environnement d’exécution est mis à jour, son contenu est automatiquement mis à jour, de sorte que les applications qui dépendent de frameworks partagés sont également mises à jour automatiquement à l’exécution.
Option 2
Modifiez directement le SDK, et configurez-le comme suit :
Référence:
La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible. |