. net ядро ​​3.0 + IIS 10 - PullRequest
       27

. net ядро ​​3.0 + IIS 10

0 голосов
/ 10 апреля 2020

У меня есть простой контроллер

[Route("[controller]/[action]")]
[Authorize(AuthenticationSchemes = IdentityServerAuthenticationDefaults.AuthenticationScheme)]
public class APIController : Controller
{
    ...

Поэтому маршрут к контроллеру выглядит как schema://host:port/api/actionName. Дело в том, что все работает на моей локальной машине, когда работает на пустельге. Но когда я в IIS, я не могу получить ответ, кроме 404 NotFound. После некоторых исследований я обнаружил, что если я изменю какой-либо символ в маршруте controller на верхний регистр, то все будет работать нормально. Я имею в виду следующие комбинации:

  1. schema://host:port/apI/actionName
  2. schema://host:port/aPi/actionName
  3. ...

Не могу узнай, что там происходит. Есть идеи, ребята? Я предполагаю, что есть что-то глупое, но я не достаточно умен, чтобы понять это. Пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...