Conversation
| private async Task RequestNewData() | ||
| { | ||
| var baseAddress = Configuration["BaseAddress"] ?? throw new KeyNotFoundException("Конфигурация клиента не содержит параметра BaseAddress"); | ||
| Console.WriteLine($"{baseAddress}?id={Id}"); |
There was a problem hiding this comment.
Для отладки в блазорном клиенте можно пользоваться брейкпоинтами, как и в любом другом дотнетном проекте. А это позорище надо убрать
CloudDevelopment.AppHost/AppHost.cs
Outdated
|
|
||
| var builder = DistributedApplication.CreateBuilder(args); | ||
|
|
||
| var redis = builder.AddRedis("redis"); |
There was a problem hiding this comment.
Добавить контейнер с вебмордой к редису
CloudDevelopment.AppHost/AppHost.cs
Outdated
| var generator = builder.AddProject<Projects.Generator>("generator").WithReference(redis); | ||
|
|
||
| var client = builder.AddProject<Projects.Client_Wasm>("client").WithReference(generator); |
There was a problem hiding this comment.
Добавить WaitFor() в конфигурации служб. Кому кого надо ждать, думаю, догадаешься самостоятельно
| <PackageReference Include="Aspire.Hosting.AppHost" Version="13.1.1" /> | ||
| <PackageReference Include="Aspire.Hosting.Redis" Version="13.1.1" /> |
There was a problem hiding this comment.
Я бы посоветовал на всякий случай синхронизировать версию сдк и версию нугет пакетов
| private readonly ILogger<CreditOrderController> _logger; | ||
| private readonly CreditOrderService _service; | ||
|
|
||
| public CreditOrderController(CreditOrderService service, ILogger<CreditOrderController> logger) | ||
| { | ||
| _service = service; | ||
| _logger = logger; | ||
| } |
There was a problem hiding this comment.
Использовать праймари конструктор
|
|
||
| private static readonly DistributedCacheEntryOptions _cacheOptions = new() | ||
| { | ||
| AbsoluteExpirationRelativeToNow = TimeSpan.FromMinutes(1) |
There was a problem hiding this comment.
- Этот параметр захардкожен
- Этого параметра недостаточно даже для отладки в аспаере
Generator/Generator.csproj
Outdated
|
|
||
| <ItemGroup> | ||
| <PackageReference Include="Bogus" Version="35.6.5" /> | ||
| <PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="10.0.3" /> |
Generator/Program.cs
Outdated
| // Add services to the container. | ||
|
|
||
| builder.Services.AddControllers(); | ||
| // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle |
There was a problem hiding this comment.
Ну дефолтные комментарии хотя бы потер бы
Generator/Program.cs
Outdated
| .AllowAnyOrigin() | ||
| .AllowAnyHeader() | ||
| .AllowAnyMethod()); |
There was a problem hiding this comment.
Отличная конфигурация корса, очень надежная (нет)
Generator/Program.cs
Outdated
| builder.Services.AddStackExchangeRedisCache(options => | ||
| { | ||
| options.Configuration = builder.Configuration.GetConnectionString("redis"); | ||
| options.InstanceName = "generator:"; | ||
| }); |
There was a problem hiding this comment.
Соответственно, при использовании аспаеровской клиентской библиотеки этот вызов должен смениться на builder.AddRedisDistributedCache


ФИО: Кадников Егор
Номер группы: 6513
Номер лабораторной: 1
Номер варианта: 41
Краткое описание предметной области: Генератор кредитной заявки
Краткое описание добавленных фич: Добавлен сервис генерации и кеширования кредитной заявки.