Maison >développement back-end >C++ >Comment référencer correctement les 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!