У меня есть простой контроллер
[Route("[controller]/[action]")]
[Authorize(AuthenticationSchemes = IdentityServerAuthenticationDefaults.AuthenticationScheme)]
public class APIController : Controller
{
...
Поэтому маршрут к контроллеру выглядит как schema://host:port/api/actionName
. Дело в том, что все работает на моей локальной машине, когда работает на пустельге. Но когда я в IIS, я не могу получить ответ, кроме 404 NotFound
. После некоторых исследований я обнаружил, что если я изменю какой-либо символ в маршруте controller на верхний регистр, то все будет работать нормально. Я имею в виду следующие комбинации:
schema://host:port/apI/actionName
schema://host:port/aPi/actionName
- ...
Не могу узнай, что там происходит. Есть идеи, ребята? Я предполагаю, что есть что-то глупое, но я не достаточно умен, чтобы понять это. Пожалуйста, помогите