Я не могу просматривать интерфейсные веб-страницы sitefinity без входа в систему?

#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>
 

Знак вопроса (?) — это подстановочный знак, соответствующий любому имени пользователя. Приведенный выше код запрещает доступ всем пользователям. Поэтому, когда я комментирую строки в файле веб-конфигурации, я могу получить доступ к своей главной странице без входа в систему.