Я получаю сообщение об ошибке ниже, код не может найти контроллер и его методы. Я пытаюсь добавить пользователя в базу данных из компонента создания пользователя.
Не удалось загрузить ресурс: сервер ответил с состоянием 404 (не найдено)
Предварительный просмотр Visual Studio 2019. Клиент - Target Framework:. Net Стандартный 2.1 Сервер - Target Framework:. Net Core 3.1 Shared - Target Framework:. Net Стандарт 2.1
do tnet - версия 3.1.200 / // Предварительная версия
Код контроллера
[Route("api/[controller]")]
[ApiController]
public class UserInfoController : ControllerBase
{
private readonly ApplicationDbContext dbContext;
public UserInfoController(ApplicationDbContext dbContext)
{
this.dbContext = dbContext;
}
[HttpPost]
public async Task<ActionResult<int>> Post(UserInfo user)
{
//some code here to add user to db
}
}
Код компонента
private async Task AddUser()
{
Console.WriteLine("Add user method");
try
{
await userService.CreateUser(_user);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Служба пользователя
public class UserServices : IUserInfo
{
private readonly IHttpService httpService;
private string url = "api/userinfo"; //Controller
public UserServices(IHttpService httpService)
{
this.httpService = httpService;
}
public async Task CreateUser(UserInfo user)
{
var response = await httpService.Post(url, user);
}
}
Спасибо за помощь.