Я не могу заставить шаблон IssueDetails работать каждый разC#

Место общения программистов C#
Ответить
Anonymous
 Я не могу заставить шаблон IssueDetails работать каждый раз

Сообщение Anonymous »

Пытаюсь изучить сведения о проблеме и обнаружил некоторые проблемы.
Мой код:

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

using Microsoft.AspNetCore.Builder;
using WebApplication3;

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddProblemDetails();

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

var app = builder.Build();
app.UseStatusCodePages();
app.UseExceptionHandler();

app.MapGet("/hello", () =>
{
throw new Exception("Oulah. Hello API has problems!");
});

app.MapGet("/bad", () => Results.BadRequest(new
{
message = "Very bad, you have a problem."
}));

app.Run();
Как видите, существует 2 метода API — привет и плохой.
Моя проблема: я получаю ожидаемое тело ответа с приветом:
Изображение

А вот с плохим так и есть другая история:
Изображение

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

ProblemDetail
не активирован.
Я не вижу, чем мой код отличается от других примеров, которые я вижу.
Что Мне нужно:

[*]Понять, что происходит
[*]Что я могу сделать
< /ol>
Спасибо

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

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

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

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

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

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