Я потратил довольно много времени на чтение всех решений в Интернете, но в моем случае это, наконец, сводилось к отсутствию параметра web.config:
<authentication mode="Forms">
<forms loginUrl="~/User/LogIn" timeout="2880" />
</authentication>
Если аутентификация не указана, аутентификация не будет использоваться, хотя у вас может быть файл cookie аутентификации.