Я создаю ASP .Net Core 2.2 Web API и реализую действие контроллера, которое будет вызываться через POST.Однако, когда я запускаю его в режиме отладки в Visual Studio 2017 и вызываю конечную точку с помощью Postman, я получаю 405 метод, запрещенный
Я указал, что делаю это в отладкережим в VS, потому что я видел несколько постов в Интернете, где люди сталкиваются с этой проблемой при развертывании и необходимости удалить WebDAV из IIS или добавить это:
<system.webServer>
<modules runAllManagedModulesForAllRequests="false">
<remove name="WebDAVModule" />
</modules>
</system.webServer>
в их config.web
Однако, поскольку я работаю с VS, он использует IIS Express, а файл web.config отсутствует.
Я еще не пытался опубликовать API, поскольку он даже не работаетлокально на моей машине, поэтому неправильно публиковать что-то сломанное.
РЕДАКТИРОВАТЬ:
Итак, мой контроллер выглядит так:
public class TestController : ControllerBase
{
public TestController()
{
}
[HttpPost]
private void Post()
{
Console.Write("TEST");
}
}