Но я получаю Эта ошибка < /p>
Коллекция служб не может быть изменена, поскольку она только чтения < /p>
< /blockquote>
Код: Выделить всё
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
// REGISTER FIRST DEPENDENCY
builder.Services.AddTransient();
var app = builder.Build();
using (var serviceScope = app.Services.CreateScope())
{
var services = serviceScope.ServiceProvider;
// RESOLVE FIRST DEPENDENCY
var myDependency = services.GetRequiredService();
// ERROR: The service collection cannot be modified because it is read-only
builder.Services.AddTransient(srv => new AnotherDependency(myDependency));
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... -read-only
Мобильная версия