Не уверен, что я просто поклонник слепого преобразования кода статуса.Конечно, до вас, исходя из вашего точного сценария.
Этот бит промежуточного программного обеспечения, внедренный в ваш метод Configure
, сработает:
public void Configure(IApplicationBuilder app)
{
app.Use(next => context =>
{
context.Response.OnStarting(() =>
{
if (context.Response.StatusCode == 405)
{
context.Response.StatusCode = 404;
}
return Task.CompletedTask;
});
return next(context);
});
}
ПРИМЕЧАНИЕ. Добавьте этов начале цепочки.