![]() |
VOOZH | about |
dotnet add package Reo.Core.FileStorage --version 10.0.20
NuGet\Install-Package Reo.Core.FileStorage -Version 10.0.20
<PackageReference Include="Reo.Core.FileStorage" Version="10.0.20" />
<PackageVersion Include="Reo.Core.FileStorage" Version="10.0.20" />Directory.Packages.props
<PackageReference Include="Reo.Core.FileStorage" />Project file
paket add Reo.Core.FileStorage --version 10.0.20
#r "nuget: Reo.Core.FileStorage, 10.0.20"
#:package Reo.Core.FileStorage@10.0.20
#addin nuget:?package=Reo.Core.FileStorage&version=10.0.20Install as a Cake Addin
#tool nuget:?package=Reo.Core.FileStorage&version=10.0.20Install as a Cake Tool
Пакет Reo.Core.FileStorage предоставляет инструменты для управления конфигурацией файлового хранения (ФХ), включая проверку существования необходимых файловых групп и разрешений, их создание при необходимости, а также валидацию настроек. Он решает проблему обеспечения согласованности и корректности настроек ФХ в различных средах (например, разработка, тестирование, продакшн), автоматизируя процессы проверки и настройки.
/).Используйте следующие команды для установки пакета:
NuGet Package Manager:
Install-Package Reo.Core.FileStorage
.NET CLI:
dotnet add package Reo.Core.FileStorage
Добавьте сервисы в Startup.cs или Program.cs:
services.AddFileStorage(options =>
{
options.Endpoint = "https://filestorage.example.com";
options.AdminUserName = "admin";
options.AdminUserPassword = "securepassword";
options.UserName = "user";
options.UserPassword = "userpassword";
});
Настройки можно указать в appsettings.json:
"FileStorageOptions": {
"Endpoint": "https://filestorage.example.com",
"AdminUserName": "admin",
"AdminUserPassword": "securepassword",
"UserName": "user",
"UserPassword": "userpassword"
}
// Регистрация сервиса в DI
services.AddSingleton<ShareNameCheckService>();
// В фоновом процессе (например, в ASP.NET Core)
var shareNameCheckService = serviceProvider.GetRequiredService<ShareNameCheckService>();
await shareNameCheckService.ExecuteAsync(CancellationToken.None);
var validator = new FileStorageOptionsValidator();
var options = new FileStorageOptions
{
Endpoint = "",
AdminUserName = "admin",
AdminUserPassword = "securepassword",
UserName = "user",
UserPassword = "userpassword"
};
var result = validator.Validate(options);
if (!result.IsValid)
{
foreach (var error in result.Errors)
{
Console.WriteLine($"Ошибка: {error.ErrorMessage}");
}
}
var client = serviceProvider.GetRequiredService<IFileStorageAdminClientV1>();
var fileGroupRequest = new FileGroupDto
{
GroupName = "Reports",
FilePermissionIds = new List<Guid> { Guid.NewGuid() }
};
await client.CreateFileGroupAsync(fileGroupRequest, CancellationToken.None);
Данный пакет распространяется под лицензией MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Reo.Core.FileStorage:
| Package | Downloads |
|---|---|
|
Reo.Core.Providers
Package Description |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.20 | 158 | 2/9/2026 |
| 10.0.15 | 134 | 2/6/2026 |
| 10.0.14 | 143 | 2/6/2026 |
| 10.0.13 | 132 | 2/4/2026 |
| 10.0.12 | 130 | 2/3/2026 |
| 10.0.11 | 141 | 2/2/2026 |
| 10.0.10 | 139 | 1/29/2026 |
| 10.0.9 | 144 | 1/29/2026 |
| 10.0.8 | 146 | 1/27/2026 |
| 10.0.6 | 141 | 1/26/2026 |
| 10.0.5 | 139 | 1/23/2026 |
| 10.0.3 | 141 | 1/23/2026 |
| 10.0.2 | 137 | 1/23/2026 |
| 10.0.1 | 126 | 1/22/2026 |
| 8.0.829 | 137 | 1/22/2026 |
| 8.0.828 | 136 | 1/22/2026 |
| 8.0.827 | 153 | 1/22/2026 |
| 8.0.826 | 149 | 1/22/2026 |
| 8.0.825 | 150 | 1/22/2026 |
| 8.0.824 | 143 | 1/21/2026 |