Я хотел использовать FormsAuthentication для защиты моих статических файлов, а также на моем сайте, поэтому я следовал инструкциям, расположенным здесь http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the-iis7-integrated-pipeline/ под заголовком «Включение проверки подлинности с помощью форм для всего приложения».
Теперь, когда я пытаюсь зайти на сайт, перейдя непосредственно к http://www.mysite.com, я перенаправляюсь на http://www.mysite.com/Login.aspx?ReturnUrl=%2f вместо него, используя мой DefaultDocument, который я установил. Я могу перейти к документу по умолчанию, просто посетив http://www.mysite.com/Home.aspx без каких-либо проблем, потому что он настроен на анонимный доступ.
Что мне нужно добавить в мой файл web.config, чтобы iis7 разрешил анонимный доступ к корню? Я попытался добавить с анонимным доступом, но не повезло.
Любая помощь будет высоко ценится.
Дом и форма входа позволяют анонимно.
<location path="Home.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="Login.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Форма входа устанавливается как loginUrl
<authentication mode="Forms">
<forms protection="All" loginUrl="Login.aspx">
</forms>
</authentication>
Документ по умолчанию установлен как Home.aspx
<defaultDocument>
<files>
<add value="Home.aspx" />
</files>
</defaultDocument>
Я не удалил ни одного документа по умолчанию в iis7. Тем не менее, Home.aspx является первым в приоритете.