BassUtils.NetCore
4.7.0
dotnet add package BassUtils.NetCore --version 4.7.0
NuGet\Install-Package BassUtils.NetCore -Version 4.7.0
<PackageReference Include="BassUtils.NetCore" Version="4.7.0" />
paket add BassUtils.NetCore --version 4.7.0
#r "nuget: BassUtils.NetCore, 4.7.0"
// Install BassUtils.NetCore as a Cake Addin #addin nuget:?package=BassUtils.NetCore&version=4.7.0 // Install BassUtils.NetCore as a Cake Tool #tool nuget:?package=BassUtils.NetCore&version=4.7.0
BassUtils.NetCore
Low-level utility functions for use in any .Net Core 3.1 and later project. Available on NuGet
Notable mainly for its middleware (app.UseRuntimeInfo()
), which will produce a lot of detailed information
about loaded assemblies, machine environment etc., at a '/runtimeinfo' endpoint.
Also contains some extensions to IServiceCollection
to aid with registering strongly-typed
configuration classes, including those that will respond to changes in the configuration
at runtime without restarting the app.
Also available: BassUtils and BassUtils.Oracle
Change History
[4.6.0]
Added
- Display the process up-time on the
runtimeinfo
middleware endpoint, plus the value of the two critical ASP.Net Core environment variables.
[4.5.0]
Added
- Added new extension method
AddConfigurationModelWithMonitoring
to allow the easy registration of configuration classes that will respond to changes in the environment or configuration file, allowing configuration to be easily changed at runtime.
Changed
- Deprecated extension method
AddConfigurationModel
in favour of the identical, but more explicitly named,AddConfigurationModelAsSingleton
. - Exposed
ValidateConfigurationAndThrow
as a public helper method. It is not an extension method, however, as there is nothing really for it to extend.
[4.4.2]
Fixed
- Trimmed the READMEs for the 3 BassUtils packages to be just relevant to them.
- Added NuGet badges.
[4.4.0]
Changed
- Bumped dependencies. No functional changes.
[4.1.12]
Added BassUtils.NetCore
- Added BassUtils.NetCore library.
- Added
RuntimeInformationMiddleware
andapp.UseRuntimeInfo
extension method. - Added
services.AddConfigurationModel
.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- BassUtils (>= 4.7.0)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.2.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 6.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 6.0.0)
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 |
---|---|---|
4.7.0 | 2,259 | 1/19/2023 |
4.6.0 | 1,772 | 2/12/2022 |
4.5.0 | 306 | 1/11/2022 |
4.4.2 | 267 | 1/1/2022 |
4.4.1 | 238 | 12/28/2021 |
4.2.4-alpha-g3e4abfb12d | 189 | 12/17/2021 |
4.2.2-alpha-g73bc890b96 | 193 | 12/16/2021 |
4.2.1-alpha-gd2c57a210b | 200 | 12/16/2021 |
4.1.12 | 5,483 | 11/24/2021 |
4.1.0-alpha | 179 | 11/9/2021 |
2023-01-19 New version 4.7.0. Bumped for newer dependency on BassUtils.
2022-01-11 Add AddConfigurationModelWithMonitoring method. Deprecate AddConfigurationModel in favour of AddConfigurationModelAsSingletion.
2021-11-08 Create BassUtils.NetCore package.