Я добавил контроллер netcore в свой существующий проект IdentityServer4.Вот мой код
namespace IdentityServer4.Quickstart.UI
{
public class VersionController : Controller
{
IVersionService _repository;
public VersionController(IVersionService repository)
{
_repository = repository;
}
[HttpGet(nameof(GetBackgroundId))]
public IActionResult GetBackgroundId()
{
return new OkObjectResult(_repository.GetBackgroundId());
}
[HttpPut(nameof(SetBackgroundId))]
public IActionResult SetBackgroundId([FromQuery]int id)
{
_repository.SetBackgroundId(id);
return new NoContentResult();
}
}
}
У меня также есть следующая строка кода в startup.cs
app.UseMvcWithDefaultRoute();
Я могу получить доступ к контроллеру учетной записи по следующему URL
http://localhost:5001/account/login
Однако я не могу получить доступ к контроллеру версий по следующему URL:
http://localhost:5001/version/GetBackgroundId
Код ошибки 404.
Что не так?