Невозможность вывести один или несколько параметров в промежуточном программном обеспечении Singleton.C#

Место общения программистов C#
Ответить
Anonymous
 Невозможность вывести один или несколько параметров в промежуточном программном обеспечении Singleton.

Сообщение Anonymous »

ASP.NET Core 8 – я пытаюсь добавить одноэлементную службу типа ConcurrentDictionary и использовать ее внутри промежуточного программного обеспечения.
Я получаю сообщение об ошибке

Не удалось вывести один или несколько параметров

параметра сеанса при запуске запрос.

Код: Выделить всё

dataSourceПараметр 
работает нормально при вызове базы данных.
Код:

Код: Выделить всё

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddSingleton();
builder.Services.AddSingleton(provider =>
{
return NpgsqlDataSource.Create("Host=localhost;Username=postgres;Password=postgres;Database=postgres");
});

var app = builder.Build();
app.UseHttpsRedirection();

app.Use(async (context, next) =>
{
var sessions = context.RequestServices.GetRequiredService();
var dataSource = context.RequestServices.GetRequiredService();
await next();
});
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/797 ... -singleton
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»