VSharedModules.Core
1.0.2
dotnet add package VSharedModules.Core --version 1.0.2
NuGet\Install-Package VSharedModules.Core -Version 1.0.2
<PackageReference Include="VSharedModules.Core" Version="1.0.2" />
<PackageVersion Include="VSharedModules.Core" Version="1.0.2" />
<PackageReference Include="VSharedModules.Core" />
paket add VSharedModules.Core --version 1.0.2
#r "nuget: VSharedModules.Core, 1.0.2"
#:package VSharedModules.Core@1.0.2
#addin nuget:?package=VSharedModules.Core&version=1.0.2
#tool nuget:?package=VSharedModules.Core&version=1.0.2
SharedModules.Core
SharedModules.Core provides common infrastructure services for applications using dynamic modules / plugin architecture with multi-tenant support.
This package is intended to be initialized by the host application and consumed by dynamically loaded modules.
Features
Shared multi-tenant context
Centralized tenant cache
Safe usage with dynamic module loading
Designed for ASP.NET Core (.NET 8+)
Installation Host Application dotnet add package SharedModules.Core
Configure during startup:
builder.Services.AddMultiTenancy(builder.Configuration);
Must be registered once in the host application.
Plugin / Module Projects dotnet add package SharedModules.Core
Configure reference to avoid runtime duplication:
<ItemGroup> <PackageReference Include="SharedModules.Core" Version="1.0.0" PrivateAssets="all" /> </ItemGroup>
No additional setup is required inside modules.
Important Notes
Do NOT include SharedModules.Core.dll inside plugin folders
Do NOT register shared services inside modules
All shared services must be configured by the host
License
MIT License © 2025 V9 TECH., JSC
| 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 was computed. 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. |
-
net8.0
- Microsoft.AspNetCore.Mvc.Core (>= 2.2.5)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 8.0.0)
- Microsoft.EntityFrameworkCore (>= 8.0.0)
- Microsoft.EntityFrameworkCore.Proxies (>= 8.0.0)
- Microsoft.Extensions.Caching.StackExchangeRedis (>= 8.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 8.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Pomelo.EntityFrameworkCore.MySql (>= 8.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 |
|---|