Я не очень хорошо разбираюсь в. net, но, к сожалению, мне нужно поработать над существующим. net кодом, в котором проверка подписи RSA выполняется с использованием класса Middleware в Visual Studio. Код отлично работает в моей Visual Studio, но не работает в OpenShift. net Образ Core 3.1 с ошибкой ниже:
[16:47:16 ERR] Stack Trace :
at CallSite.Target(Closure , CallSite , HttpClient , Object )
at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1) in /_/src/System.Linq.Expressions/src/System/Dynamic/UpdateDelegates.Generated.cs:line 27
Также я вижу, что путь запроса "" не соответствует ошибке фильтра пути в серилогах. Если комментарий (app.UseMiddleware ) код отлично работает в OpenShift, но не проверяет знак.
app.UseHsts();
app.UseHttpsRedirection();
app.UseSerilogRequestLogging();
//app.UseMiddleware<MSSOMiddleware.MSSOMiddleware>();
app.UseMvc();
Поскольку я не очень хорошо разбираюсь в. net Может ли кто-нибудь помочь понять, к чему принадлежит эта ошибка?