Я разрабатываю 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!» сообщение об ошибке