KnOwl.ControlPlane.Application
1.0.1
See the version list below for details.
dotnet add package KnOwl.ControlPlane.Application --version 1.0.1
NuGet\Install-Package KnOwl.ControlPlane.Application -Version 1.0.1
<PackageReference Include="KnOwl.ControlPlane.Application" Version="1.0.1" />
<PackageVersion Include="KnOwl.ControlPlane.Application" Version="1.0.1" />
<PackageReference Include="KnOwl.ControlPlane.Application" />
paket add KnOwl.ControlPlane.Application --version 1.0.1
#r "nuget: KnOwl.ControlPlane.Application, 1.0.1"
#:package KnOwl.ControlPlane.Application@1.0.1
#addin nuget:?package=KnOwl.ControlPlane.Application&version=1.0.1
#tool nuget:?package=KnOwl.ControlPlane.Application&version=1.0.1
KnOwl
KnOwl provides reusable .NET libraries for contract design, promotion, distribution, and runtime contract metadata hosting.
The repository is organized like the Krackend modular packages: all behavior lives in libraries, while executable projects are samples or deployment hosts.
Release
Current release: 1.0.0
KnOwl packages target both net9.0 and net10.0. The shared package version is defined in Directory.Build.props, while .release is the release marker used by the deployment workflow.
Packages
KnOwl.ContractsKnOwl.ControlPlaneKnOwl.ControlPlane.ApplicationKnOwl.ControlPlane.Storage.EntityFrameworkKnOwl.ControlPlane.WebUIKnOwl.ControlPlane.BootstrapKnOwl.RuntimeKnOwl.Runtime.ApplicationKnOwl.Runtime.Storage.EntityFrameworkKnOwl.Runtime.WebUIKnOwl.Runtime.Bootstrap
Samples
samples/KnOwl.ControlPlaneHost.Samplesamples/KnOwl.RuntimeHost.Sample
The samples are intentionally thin hosts. Database migrations live in the hosts, while reusable domain, application, storage, UI, endpoint, worker, and bootstrap behavior lives in the KnOwl.* libraries.
Build
dotnet restore KnOwl.slnx
dotnet build KnOwl.slnx --no-restore
dotnet test KnOwl.slnx --no-build
Package
Get-ChildItem src -Recurse -Filter *.csproj | ForEach-Object {
dotnet pack $_.FullName --configuration Release -o artifacts/packages
}
End-to-end
The distribution e2e runner starts SQL Server in Docker, runs the Control Plane and Runtime samples, and validates SQL Server storage plus push/pull artifact distribution flows for both target frameworks.
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/run-knowl-distribution-e2e.ps1
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- KnOwl.Contracts (>= 1.0.1)
- KnOwl.ControlPlane (>= 1.0.1)
-
net9.0
- KnOwl.Contracts (>= 1.0.1)
- KnOwl.ControlPlane (>= 1.0.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on KnOwl.ControlPlane.Application:
| Package | Downloads |
|---|---|
|
KnOwl.ControlPlane.WebUI
Reusable Razor UI components and pages for KnOwl control plane hosts. |
|
|
KnOwl.ControlPlane.Bootstrap
Reusable ASP.NET Core bootstrap composition for KnOwl control plane hosts. |
|
|
KnOwl.ControlPlane.Api
Reusable Minimal API endpoints for KnOwl control plane hosts. |
GitHub repositories
This package is not used by any popular GitHub repositories.