#asp.net #web-config #master-pages
#asp.net #web-config #мастер-страницы
Вопрос:
<authentication mode="Forms">
<forms name="MyAppCookie" loginUrl="~/Registration.aspx" protection="All" timeout="30" path="/"/>
</authentication>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
Я добавил этот код в конфигурационный файл, и главная страница не будет появляться всякий раз, когда я загружаю свои страницы. Почему и как я могу это исправить?
Другая проблема, с которой я сталкиваюсь, заключается в том, что когда я захожу на веб-сайт —> Настройка ASP,, окно WAT не открывается !?!
Комментарии:
1. Что вы подразумеваете под «главная страница не появится» — страница ASPX отображается некорректно?
2. Регистрация.aspx. имеет главную страницу!.. Registration.aspx ..появляется, но не в контексте главной страницы
3. Если у нее есть главная страница, и она не может отображаться в контексте этой главной страницы, вы получите сообщение об ошибке. Заблокированы ли другие ресурсы на странице (CSS, изображения, JS) вашим правилом авторизации?
4. выполняется проверка безопасности… я не могу перемещаться по другим страницам, пока не зарегистрируюсь и не нажму Отправить … я думаю, мне нужно добавить некоторое свойство со свойством URL входа, чтобы оно заработало!!!
5. Нет, правила css не заблокированы.
Ответ №1:
Мне пришлось сделать это в web.config для одного из моих сайтов:
<location path="Scripts">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="Images">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>