#umbraco
#umbraco
Вопрос:
После публикации на удаленном сервере в разделе администратора Umbraco на удаленном сервере не отображаются узлы. Страницы, изображения и все остальное отображаются корректно, но в разделе администратора Umbraco нет ничего ниже узлов верхнего уровня в каждом разделе, и я не могу щелкнуть правой кнопкой мыши и выбрать «опубликовать весь сайт».
Я подключил свою версию localhost к той же базе данных, и там я могу видеть структуры узлов (но повторная публикация не имела никакого значения), и я мог видеть структуры узлов на удаленном сервере до последнего нажатия, которое не включало никаких изменений .config.
Есть ли у кого-нибудь скрипт, который воссоздаст структуру узла?
Редактировать
Я видел несколько ссылок на сайте Umbraco, например, Невозможно опубликовать контент в umbraco.config, но ничего из этого не помогло, включая некоторые рекомендации по разрешениям, такие как @Niks.
У меня есть обходной путь, который заключается в остановке и перезапуске сервера, который повторно заполняет узлы без каких-либо побочных эффектов, но, очевидно, это неуместно в реальной среде.
Ответ №1:
Я видел это раньше, проявляющееся как проблема с кэшированием. Во-первых, вы должны заставить Umbraco обновить кэш своего узла. Для этого нажмите на URL —
http://example.com/umbraco/dialogs/republish.aspx?xml=true
замена example.com с вашим собственным хостом. Затем повторно запустите пул приложений на сервере Umbraco. Наконец, очистите локальный кэш вашего браузера и перезапустите его.
Вы также можете избежать этого, в первую очередь полностью остановив сайт Umbraco, который вы развертываете в IIS, скопировав свои файлы и затем перезапустив.
Ответ №2:
Похоже, у вас могут возникнуть проблемы с разрешениями. Если вы используете IIS6 / 7, обязательно добавьте СЕТЕВУЮ СЛУЖБУ чтения / записи / изменения в необходимые папки:
/App_Data /config /css /scripts /masterpages /data /umbraco /umbraco_client
Если в более низкой версии IIS обязательно добавьте ASP.NET с теми же разрешениями. Надеюсь, это поможет.
Комментарии:
1. 1 Хорошая идея, вполне может решить проблему в другом случае.