Приложение MVC внезапно требует авторизации для всего после переустановки Windows / IIS - PullRequest
0 голосов
/ 20 ноября 2010

Я недавно переустановил Windows (на SSD!), И я нахожусь в процессе настройки IIS и всех моих веб-проектов.

Один из моих проектов MVC постоянно запрашивает проверку подлинности во всем, в том числе наресурсы, такие как файлы .css и изображения.Я использую шаблон MVC по умолчанию для входа в систему с пользовательским провайдером, который я использую для целей разработки.

Я попытался откатить свой файл web.config до того, как переместить файл проекта и переустановить IIS, но это не имело большого значения - кроме изменения режима аутентификации с Windows на Forms.

Можете ли вы увидеть что-то не так с моей конфигурацией?

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
<membership defaultProvider="SuperSimpleMembershipProvider">
  <providers>
    <clear />
    <add name="SuperSimpleMembershipProvider" type="Website.Helpers.SuperSimpleMembershipProvider" />
  </providers>
</membership>

Я не знаюУ меня нет элемента <authorization> или чего-либо еще, связанного с входом в систему, поскольку я делаю все через MVC.

Обновление: пробовал <authorization><allow users="*"/></authorization>, все еще не работает.

Ответы [ 2 ]

0 голосов
/ 20 ноября 2010

Оказывается, я тоже разрешил IUSR доступ на чтение к папке сайта, поскольку это пользователь, которому разрешена анонимная аутентификация.

0 голосов
/ 20 ноября 2010

Вы проверили параметры конфигурации в IIS для этого конкретного веб-сайта? Там есть варианты аутентификации, которые помогут.

...