2017-01-25 9 views
1

Я занимаюсь созданием веб-приложения ASP.NET MVC, выполняемого в настоящее время на IIS Express (для разработки).Веб-приложение не загружает контент при аутентификации с помощью проверки подлинности Windows.

WebApplication имеет две страницы

  • Компьютер
  • Департамент

Общие параметры проверки подлинности в web.config

<system.web> 
    <authentication mode="Windows" /> 
    <authorization> 
    <allow users="*" /> 
    </authorization> 
    </roleManager> 
</system.web> 

DeparmentController выполняет проверку подлинности с помощью атрибута авторизовать:
[Authorize(Roles = @"DOMAIN\Administrators")]

При посещении страницы компьютера несанкционированным образом все содержимое загружается штрафом.

content load success

При посещении страницы отдела, я предложено ввести свои учетные данные. Аутентификация работает так, как ожидалось, но я получаю «500 Internal Server Error» в файлах css, js и ico.

content load error

В ходе моих исследований, я нашел только точно такая же проблема с точностью до наоборот. Где статические файлы, которые не загружаются для неавторизованных пользователей.

ответ

0

Вы также внедрили авторизацию Windows в iis, а также имеет ли ваш пользователь разрешение на каталоги, отображаемые на этой странице?

+0

Разве это не включено по умолчанию в IIS Express? Аутентификация работает. Ошибка загрузки только статического содержимого. Пользователь Admin должен иметь доступ ко всем файлам из-за web.config – soumer

+0

Пропущенный бит на iisexpress – Vee

+0

Может ли следующая помощь – Vee