Die Servicesammlung kann nicht geändert werden, da sie schreibgeschützt istC#

Ein Treffpunkt für C#-Programmierer
Guest
 Die Servicesammlung kann nicht geändert werden, da sie schreibgeschützt ist

Post by Guest »

Ich verwende ASP.NET CORE 8. Ich versuche, eine Abhängigkeit beim App -Start zu beheben und verwende sie dann, um eine zweite Abhängigkeit manuell zu registrieren. < /p>
, aber ich bekomme ich Dieser Fehler < /p>

Die Dienstsammlung kann nicht geändert werden

Code: Select all

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));
}
Wie könnte ich das zum Laufen bringen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post