The OnTopic.All metapackage includes a reference to the core OnTopic libraries that most implementations will require. It is recommended that implementers reference this package instead of referencing each of the OnTopic packages individually, unless they have a specific need to customize which packages are referenced.
The OnTopic.All metapackage maintains a reference to the following packages:
OnTopic: The core OnTopic library.OnTopic.AspNetCore.Mvc: The ASP.NET Core implementation, with support for both ASP.NET Core 3.x and ASP.NET Core 5.x.OnTopic.Data.Caching: AnITopicRepositorydecorator for caching the topic graph in memory.OnTopic.Data.Sql: AnITopicRepositoryimplementation for persisting topic data in a SQL Server database.OnTopic.ViewModels: A set of reference view models and binding models mapping to the out-of-the-box schema for the standard content types.
Installation can be performed by providing a <PackageReference /> to the OnTopic.All NuGet package.
<Project Sdk="Microsoft.NET.Sdk.Web">
…
<ItemGroup>
<PackageReference Include="OnTopic.All" Version="5.0.0" />
</ItemGroup>
</Project>