Skip to main content
Version: 2.0

Getting Started

Use this repository when you want the Orchard Core host applications, Orchard-specific modules, or the Orchard documentation site. For shared framework guidance, see core.crestapps.com.

Prerequisites

  • .NET 10 SDK
  • Node.js for the asset pipeline
  • Network access to:
    • https://api.nuget.org/v3/index.json
    • https://nuget.cloudsmith.io/orchardcore/preview/v3/index.json
    • https://nuget.cloudsmith.io/crestapps/crestapps-core/v3/index.json

Install packages in your Orchard solution

Install all CrestApps Orchard modules

dotnet add package CrestApps.OrchardCore.Cms.Core.Targets

Install individual modules

dotnet add package CrestApps.OrchardCore.AI
dotnet add package CrestApps.OrchardCore.AI.Chat
dotnet add package CrestApps.OrchardCore.OpenAI

After installing packages, enable the required features in Tools -> Features inside the Orchard admin.

Release notes

Review the current Version 2.0.0 Release Notes before updating package references or tenant code.

The current repository version is the 2.0.0 line on .NET 10 and Orchard Core 3.0.x.

Build this repository locally

git clone https://github.com/CrestApps/CrestApps.OrchardCore.git
cd CrestApps.OrchardCore
npm install
npm run rebuild
dotnet build .\CrestApps.OrchardCore.slnx -c Release /p:NuGetAudit=false
dotnet test .\tests\CrestApps.OrchardCore.Tests\CrestApps.OrchardCore.Tests.csproj -c Release /p:NuGetAudit=false

The .NET build depends on Orchard Core preview packages. If Cloudsmith is unreachable, asset builds still work but the .NET restore/build will not.

The asset pipeline waits for each generated CSS and JavaScript stream to finish before Gulp completes the task, which keeps npm run rebuild reliable on current Node.js and Gulp releases.

Run the startup apps

CMS host

cd .\src\Startup\CrestApps.OrchardCore.Cms.Web
dotnet run

Use this app when you want to test modules inside a full Orchard Core site.

Aspire host

cd .\src\Startup\CrestApps.Aspire.AppHost
dotnet run

Use this when you want the local orchestration environment for the sample clients and supporting services.

Sample clients

cd .\src\Startup\CrestApps.OrchardCore.Samples.McpClient
dotnet run
cd .\src\Startup\CrestApps.OrchardCore.Samples.A2AClient
dotnet run

Build the docs site

cd .\src\CrestApps.Docs
npm install
npm run build

Package feeds

  • Stable packages: NuGet.org
  • Shared Core preview feed: Cloudsmith CrestApps Core feed
  • Shared Core preview source URL: https://nuget.cloudsmith.io/crestapps/crestapps-core/v3/index.json
  • Orchard Core preview source URL: https://nuget.cloudsmith.io/orchardcore/preview/v3/index.json