Dignite.FileExplorer.Application
10.0.0-rc.19
dotnet add package Dignite.FileExplorer.Application --version 10.0.0-rc.19
NuGet\Install-Package Dignite.FileExplorer.Application -Version 10.0.0-rc.19
<PackageReference Include="Dignite.FileExplorer.Application" Version="10.0.0-rc.19" />
<PackageVersion Include="Dignite.FileExplorer.Application" Version="10.0.0-rc.19" />
<PackageReference Include="Dignite.FileExplorer.Application" />
paket add Dignite.FileExplorer.Application --version 10.0.0-rc.19
#r "nuget: Dignite.FileExplorer.Application, 10.0.0-rc.19"
#:package Dignite.FileExplorer.Application@10.0.0-rc.19
#addin nuget:?package=Dignite.FileExplorer.Application&version=10.0.0-rc.19&prerelease
#tool nuget:?package=Dignite.FileExplorer.Application&version=10.0.0-rc.19&prerelease
Dignite Abp File Storing
Part of dignite-projects/abp-modules — see the repository README for the other modules, and CONTRIBUTING.md for the build, versioning, and release process shared across them. Formerly developed at
dignite-projects/abp-file-storing; no package ID changed in the move.
The file storing and file explorer modules, extracted from dignite-abp.
The layout is:
core/src/Dignite.Abp.FileStoring: file upload infrastructure on top of ABP Blob Storing.core/src/Dignite.Abp.FileStoring.Imaging: optional upload-time image processing.file-explorer/src/Dignite.FileExplorer.*: DDD file explorer backend.file-explorer/src/Dignite.FileExplorer.Mcp: optional MCP tools over the file explorer, for AI clients.angular/projects/file-explorer: Angular UI package.
dignite-abp is treated as a frozen source repository and is not modified by this extraction.
MCP tools (Dignite.FileExplorer.Mcp)
Optional. Depend on FileExplorerMcpModule to let an AI client use the file explorer through the
application's MCP server (see aspnetcore-mcp/). Its tools are named
file_explorer_*: list containers, list/create directories, list/get/upload/update/delete files. Every
call goes through the file explorer application services, so each container's own authorization
configuration applies exactly as it does over HTTP.
Nothing is exposed until the host lists it. Blob containers cannot be enumerated, and which ones an AI client should touch is a deployment decision:
Configure<FileExplorerMcpOptions>(options =>
{
options.Containers.Add("site-images", "Images used in site content.");
options.MaxUploadSize = 5 * 1024 * 1024; // the default
});
Uploads travel as base64 inside a JSON-RPC message, so they suit small files only. The module raises the
MCP endpoint's request-body limit just enough for MaxUploadSize, so a larger request is refused before it
is read; the container's own size limit applies when it is stricter. File
URLs in tool results point at the HTTP API's file endpoint (FileExplorerRemoteServiceConsts.FilesRoutePrefix),
so the host also needs FileExplorerHttpApiModule for them to resolve.
Host secrets
host/Dignite.FileExplorer.Web.Host/appsettings.json contains no certificate or encryption passphrases. Configure these values with .NET user-secrets, environment variables, or a secret store instead:
AuthServer:CertificatePassPhrase
StringEncryption:DefaultPassPhrase
Identity:AdminPassword
For a first-run Development database, Identity:AdminPassword is optional and ABP's development password is used; set the value explicitly before sharing the environment. Non-Development database migration requires Identity:AdminPassword and fails when it is missing. For Docker or other deployments, use the corresponding double-underscore environment variable names (for example, AuthServer__CertificatePassPhrase).
Data Protection keys are persisted under DataProtection:KeysPath (default: data-protection-keys). The Docker compose deployment mounts this directory to the durable host_data_protection_keys volume. In a multi-instance deployment, point DataProtection:KeysPath at a shared durable filesystem available to every API instance.
The seeded Host_App OpenIddict client uses Authorization Code with PKCE and Refresh Token grants, plus ABP's Link Login and Impersonation extensions. Password and Client Credentials grants are intentionally disabled because the Angular SPA is a public client and does not need either flow. Swagger uses Authorization Code only.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- Dignite.Abp.FileStoring (>= 10.0.0-rc.19)
- Dignite.Abp.FileStoring.Imaging (>= 10.0.0-rc.19)
- Dignite.FileExplorer.Application.Contracts (>= 10.0.0-rc.19)
- Dignite.FileExplorer.Domain (>= 10.0.0-rc.19)
- Microsoft.Extensions.FileProviders.Embedded (>= 10.0.11)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.11)
- Volo.Abp.Authorization (>= 10.5.0)
- Volo.Abp.Authorization.Abstractions (>= 10.5.0)
- Volo.Abp.BackgroundWorkers (>= 10.5.0)
- Volo.Abp.BlobStoring (>= 10.5.0)
- Volo.Abp.Core (>= 10.5.0)
- Volo.Abp.Ddd.Application (>= 10.5.0)
- Volo.Abp.Ddd.Application.Contracts (>= 10.5.0)
- Volo.Abp.Ddd.Domain (>= 10.5.0)
- Volo.Abp.DistributedLocking.Abstractions (>= 10.5.0)
- Volo.Abp.EventBus (>= 10.5.0)
- Volo.Abp.EventBus.Abstractions (>= 10.5.0)
- Volo.Abp.Features (>= 10.5.0)
- Volo.Abp.Guids (>= 10.5.0)
- Volo.Abp.Imaging.Abstractions (>= 10.5.0)
- Volo.Abp.Imaging.ImageSharp (>= 10.5.0)
- Volo.Abp.Json.SystemTextJson (>= 10.5.0)
- Volo.Abp.Localization (>= 10.5.0)
- Volo.Abp.Mapperly (>= 10.5.0)
- Volo.Abp.MultiTenancy.Abstractions (>= 10.5.0)
- Volo.Abp.Timing (>= 10.5.0)
- Volo.Abp.Validation (>= 10.5.0)
- Volo.Abp.VirtualFileSystem (>= 10.5.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Dignite.FileExplorer.Application:
| Package | Downloads |
|---|---|
|
Dignite.Cms.Public.Application
Package Description |
|
|
Dignite.Cms.Admin.Application
Package Description |
|
|
Dignite.CmsKit.Admin.Application
Package Description |
|
|
Dignite.CmsKit.Public.Application
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0-rc.19 | 0 | 10/4/2026 |
| 10.0.0-rc.18 | 0 | 10/4/2026 |
| 10.0.0-rc.17 | 65 | 9/23/2026 |
| 10.0.0-rc.16 | 70 | 9/6/2026 |
| 10.0.0-rc.15 | 66 | 9/5/2026 |
| 10.0.0-rc.14 | 65 | 9/4/2026 |
| 10.0.0-rc.13 | 63 | 9/3/2026 |
| 10.0.0-rc.11 | 63 | 8/30/2026 |
| 10.0.0-rc.7 | 63 | 8/30/2026 |
| 10.0.0-rc.6 | 61 | 8/30/2026 |
| 3.8.2 | 261 | 2/4/2026 |
| 3.8.1 | 213 | 2/4/2026 |
| 3.8.0 | 205 | 1/14/2026 |
| 3.7.0 | 214 | 1/7/2026 |
| 3.6.4 | 212 | 1/6/2026 |
| 3.6.3 | 213 | 1/5/2026 |
| 3.6.2 | 274 | 12/20/2025 |
| 3.6.1 | 304 | 12/5/2025 |
| 3.6.0 | 322 | 12/4/2025 |
| 3.6.0-rc.2 | 213 | 12/4/2025 |