#upgrade #sitefinity
Вопрос:
Недавно я обновил свое решение sitefinity с 8.0.5774 до 13.3.7600. После обновления, когда я загружаю свое решение, оно всегда приводит меня на страницу входа в серверную часть sitefiniy вместо отображения домашней страницы. После входа в систему, то есть как аутентифицированный пользователь, я могу просматривать/просматривать страницы, но как общедоступный пользователь или без входа в систему я не могу просматривать/просматривать страницы. Без входа в систему, всякий раз, когда я загружаю страницу в браузере, она всегда приводит меня на страницу входа в систему sitefinity.
Чтобы решить эту проблему, я также следил за статьей, но она не работала.
Комментарии:
1. вы хотите сказать, что вы можете просматривать только Страницы в бэкэнде, а все остальные меню скрыты? Являетесь ли вы частью роли администратора?
2. Бэкенд в порядке. Если я загружаю страницы в браузере как общедоступный пользователь без входа в систему, это приведет меня на страницу входа в серверную часть sitefinity, это означает, что я не могу просматривать страницы публично, и как аутентифицированный пользователь я могу просматривать/просматривать страницы. Я также обновил свой вопрос.
3. Вы проверили разрешения страниц — разрешают ли они анонимные просмотры?
4. ДА. В разрешении на страницу я установил «Просмотр этой страницы и ее дочерних страниц» в «Все». screencast.com/t/fzXkX3Kis
5. Трудно сказать, не присмотревшись повнимательнее, боюсь
Ответ №1:
Я заметил следующие строки в файле web.config:
<location>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
Знак вопроса (?) — это подстановочный знак, соответствующий любому имени пользователя. Приведенный выше код запрещает доступ всем пользователям. Поэтому, когда я комментирую строки в файле веб-конфигурации, я могу получить доступ к своей главной странице без входа в систему.