Операции не определены в spe c! чванская документация - PullRequest
0 голосов
/ 09 апреля 2020

Я разрабатываю ASP. NET Core 3.1 приложение и включенный Swagger. Все работало нормально, пока я не представил метод без явного определения действия HTTP, но с действием маршрута, как показано ниже в моем диспетчере запросов

[Authorize]
[Produces("application/json")]
[ApiExplorerSettings(IgnoreApi = true)]
public class RequestsController : Controller
{
    private readonly DataSubjectRequestWebServContext _context;
    private readonly IRequestManager _manager;

    public RequestsController(DataSubjectRequestWebServContext context, IRequestManager manager)
    {
        _context = context;
        _manager = manager;
    }

    // Get Homepage
    public IActionResult Index()
    {
        return View();
    }

    // Get Privacy Policy
    [Route("Privacy")]
    public IActionResult Privacy()
    {
        return View();
    }

Когда я запустил приложение с помощью этого метода, появилось следующее сообщение: Ошибка загрузить определение API. Затем я включил [ApiExplorerSettings(IgnoreApi = true)] в свой контроллер.

Запустив его снова, он работает, но я получаю «Нет операций, определенных в spe c!» сообщение об ошибке

...