SystemLibrary.Common.Web
6.9.1.2
Deprecated as a .NET7 version has been created
See the version list below for details.
dotnet add package SystemLibrary.Common.Web --version 6.9.1.2
NuGet\Install-Package SystemLibrary.Common.Web -Version 6.9.1.2
<PackageReference Include="SystemLibrary.Common.Web" Version="6.9.1.2" />
paket add SystemLibrary.Common.Web --version 6.9.1.2
#r "nuget: SystemLibrary.Common.Web, 6.9.1.2"
// Install SystemLibrary.Common.Web as a Cake Addin #addin nuget:?package=SystemLibrary.Common.Web&version=6.9.1.2 // Install SystemLibrary.Common.Web as a Cake Tool #tool nuget:?package=SystemLibrary.Common.Web&version=6.9.1.2
SystemLibrary Common Web
Description
Library with classes and methods for every .NET >= 6 web application
Features
One line setup
- Setup IApplicationBuilder in one line: app.CommonWebApplicationBuilder();
- Setup IServiceCollection in one line: services.CommonWebApplicationServices();
The two methods in short enables:
- serving of static common file types (css, js, png, jpg, ...)
- routes requests to controllers
- registers AspNet.Mvc services
- enables usage of Authorization and Authentication attributes
Modules
- HttpBaseClient reuses the underlying TCP connection, no more socket exhaustion, saving 10's of milliseconds each subsequent request
- Log class in global namespace
- Log.Write() is "equivalent" to console.log in javascript
- Cache class with auto-generating cache keys
Requirements
- >= .NET 6
- SystemLibrary.Common.Net
- Microsoft.AspNetCore.App Framework
- Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation >= 6
- Microsoft.Extensions.FileProviders.Physical >= 6.0.0
Latest Version
Release 6.9.1.2
- Cache.Lock now supports an additional param "lockKey" which is appended to the auto lock key generated to diff between two locks in same scope
- Generating Xml Doc File: true
Version history
- View git history of this file if interested
Installation
https://systemlibrary.github.io/systemlibrary-common-web/Install.html
Docs
Documentation with code samples:
https://systemlibrary.github.io/systemlibrary-common-web/
Nuget
https://www.nuget.org/packages/SystemLibrary.Common.Web/
Source
https://github.com/systemlibrary/systemlibrary-common-web
Suggestions and feedback
support@systemlibrary.com
Lisence
- Free
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
-
net6.0
- Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (>= 6.0.23)
- Microsoft.Extensions.FileProviders.Physical (>= 6.0.0)
- System.Net.Http (>= 4.3.4)
- SystemLibrary.Common.Net (>= 6.11.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SystemLibrary.Common.Web:
Package | Downloads |
---|---|
SystemLibrary.Common.Episerver
Library with classes, methods and dijits for every .NET >= 8 episerver web application https://github.com/systemlibrary/systemlibrary-common-episerver/#Description Installation https://systemlibrary.github.io/systemlibrary-common-episerver/Install.html Documentation with sample code https://systemlibrary.github.io/systemlibrary-common-episerver/ |
GitHub repositories
This package is not used by any popular GitHub repositories.