Maison >développement back-end >C++ >Comment référencer correctement les packages NuGet pour les composants d'application ASP.NET Core 6 ?

Comment référencer correctement les packages NuGet pour les composants d'application ASP.NET Core 6 ?

DDD
DDDoriginal
2024-12-31 16:02:17391parcourir

How to Properly Reference NuGet Packages for ASP.NET Core 6 App Parts?

Référencement des packages NuGet pour les composants d'application ASP.NET Core 6

Lors de la création d'une application ASP.NET Core 6 avec des composants d'application distincts basés sur des assemblys, il est crucial de référencer les packages NuGet appropriés pour une compilation réussie.

Comme mentionné dans la question, Microsoft.AspNetCore.App et Les packages Microsoft.AspNetCore.App.Refs ne conviennent pas à ASP.NET Core 6. Au lieu de cela, vous devez ajouter la référence suivante au fichier .csproj de votre projet de bibliothèque :

<ItemGroup>
  <FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

Cette FrameworkReference garantit que votre projet de bibliothèque est compatible avec l'application ASP.NET Core 6. En l'ajoutant, vous pouvez profiter des avantages des parties d'application sans rencontrer l'erreur de construction mentionnée précédemment.

Définir un point d'entrée pour les projets de bibliothèque

Il est important de noter que si vous utilisez le SDK Microsoft.NET.Sdk pour votre projet de bibliothèque, vous devez fournir un point d'entrée pour la compilation. Pour satisfaire cette exigence, vous pouvez créer une classe Program interne avec une méthode Main, comme indiqué dans la question :

internal static class Program
{
    public static void Main() => throw new NotImplementedException();
}

Cette étape garantit que votre projet de bibliothèque se compile avec succès même s'il ne s'agit pas d'une application autonome.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn