HyperDev.Web
1.2.2
dotnet add package HyperDev.Web --version 1.2.2
NuGet\Install-Package HyperDev.Web -Version 1.2.2
<PackageReference Include="HyperDev.Web" Version="1.2.2" />
<PackageVersion Include="HyperDev.Web" Version="1.2.2" />
<PackageReference Include="HyperDev.Web" />
paket add HyperDev.Web --version 1.2.2
#r "nuget: HyperDev.Web, 1.2.2"
#:package HyperDev.Web@1.2.2
#addin nuget:?package=HyperDev.Web&version=1.2.2
#tool nuget:?package=HyperDev.Web&version=1.2.2
HyperDev.Web
ASP.NET Core application infrastructure, part of the HyperDev Fatum framework.
WebApplicationFactory builds a WebApplication with the framework services and middleware already wired, driven by configuration and extensible through modules.
WebApplicationFactory: Razor Pages, authentication schemes fromWeb:Authentications, default authorization policy, database connections (Database), query tracing, app settings, storages, scheduler, database logging (Logging:Database), bundling and minification- Extension points:
ConfigureBuilder,ConfigureApplication,ConfigureBundles, overridableOn.../Add.../Use...methods, modules (IWebApplicationModule,[assembly: WebApplicationModule],AddAssembly) - HTTP request tracing to a database (
Web:Trace,UseHttpTracing) - Live objects: server objects rendered in Razor views (
LiveObject) and invoked from the browser ([LiveObject],[LiveProperty],[LiveMethod]) - Files of storage volumes served at
$Volume/{name}/{path} - Embedded file providers (
AddEmbeddedPath),/Diagnosticsendpoint, unhandled exception middleware - Helpers for session (
GetSession,SetSession, ...), authorization (IsAuthenticated,IsInAnyRole,IsAuthorized) and URLs
Installation
dotnet add package HyperDev.Web
Quick start
using HyperDev.Web.Builder;
var factory = new WebApplicationFactory();
factory.ConfigureBuilder(builder => builder.Services.AddControllersWithViews());
factory.ConfigureBundles(bundles =>
bundles.Pipeline.AddCssBundle("/bundles/site.css", "css/*.css"));
factory.ConfigureApplication(app => app.MapGet("/ping", () => "pong"));
var builder = factory.CreateBuilder(args);
var app = factory.Build(builder);
app.Run();
CreateBuilder registers the framework services, Build adds the middleware pipeline (static files, tracing, routing, authentication, authorization, Razor Pages and the default controller route).
Derive from WebApplicationFactory to replace a single step, for example protected override void AddScheduler(WebApplicationBuilder builder).
Target frameworks
.NET 8.0, .NET 10.0
License
MIT, © Ivan Senatore, Wemake Informatica srl. Third-party dependencies keep their own licenses (LigerShark.WebOptimizer.Core: Apache-2.0, Microsoft.EntityFrameworkCore: MIT, System.IdentityModel.Tokens.Jwt: MIT, Newtonsoft.Json: MIT, Newtonsoft.Json.Schema: commercial or AGPL-3.0, Antlr4.Runtime: BSD-3-Clause).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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
- HyperDev.Core (>= 1.2.4)
- HyperDev.Data (>= 1.2.4)
- HyperDev.IdentityModel (>= 1.2.1)
- HyperDev.Text.Json (>= 1.2.4)
- LigerShark.WebOptimizer.Core (>= 3.0.477)
-
net8.0
- HyperDev.Core (>= 1.2.4)
- HyperDev.Data (>= 1.2.4)
- HyperDev.IdentityModel (>= 1.2.1)
- HyperDev.Text.Json (>= 1.2.4)
- LigerShark.WebOptimizer.Core (>= 3.0.477)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.2 | 89 | 11/11/2026 |
| 1.2.1 | 102 | 11/7/2026 |
| 1.2.0 | 179 | 7/29/2026 |
| 1.1.8 | 164 | 3/19/2026 |
| 1.1.7 | 154 | 3/5/2026 |
| 1.1.6 | 155 | 2/15/2026 |
| 1.1.5 | 160 | 2/5/2026 |
| 1.1.4 | 161 | 1/29/2026 |
| 1.1.3 | 292 | 10/1/2025 |
| 1.1.2 | 327 | 9/19/2025 |
| 1.1.1 | 175 | 9/13/2025 |
| 1.1.0.13 | 310 | 5/8/2025 |
| 1.1.0.12 | 305 | 3/18/2025 |
| 1.1.0.11 | 238 | 12/23/2024 |
| 1.1.0.10 | 283 | 12/13/2024 |
| 1.1.0.9 | 275 | 11/12/2024 |
| 1.1.0.8 | 217 | 11/7/2024 |
| 1.1.0.7 | 214 | 10/31/2024 |
| 1.1.0.6 | 268 | 10/18/2024 |
| 1.1.0.5 | 259 | 8/29/2024 |