Для вашего приложения MVC убедитесь, что ваша веб-конфигурация содержит следующее
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
Также обратите внимание, что IIS имеет параметры аутентификации на каждом узле дерева для веб-сайтов, например, если вы используете веб-сайт по умолчанию и имеетеВ вашем приложении под этим узлом параметры аутентификации могут отличаться между верхним узлом и узлом вашего сайта.Для моего сайта у меня отключены все методы авторизации для узла веб-сайта по умолчанию, а затем я использую проверку подлинности Windows только на узле уровня приложения.Убедитесь, что анонимный режим отключен на всех узлах, иначе объект httpcontext.current.user будет иметь значение NULL, и в нашем случае это привело к сбою приложения.
Переключение режимов аутентификации наследуется, поэтому будьте осторожны при настройке родительских узлов, поскольку вы можете случайно изменить настройки дочерних узлов.