Изменения Sitefinity опубликованы, но не работают в браузере - PullRequest
0 голосов
/ 07 февраля 2019

Я новичок в Sitefinity.

Я внес изменения в сайт Sitefinity, в основном CSS и Javascript.Все отлично работало на Dev и QA Environment.

Но когда изменения были развернуты в реальной среде, они не работают или не отображаются в браузере.

Я вижу, что изменения существуют в файлах / коде.Но при просмотре в браузере в источнике страницы не отображаются никакие изменения.

Другая информация: папка MVC со всеми изменениями находится в папке пакета ресурсов на веб-сайте Sitefinity.

Я пробовал следующие вещи, но ничего не получалось: 1. Перезапустите IIS App Pool и веб-сайт.2. Выключил кеш на сервере sitefinity, чтобы веб-сайт загружал все снова

Может кто-нибудь подсказать мне, как это можно исправить или что может быть причиной этой проблемы?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 17 июля 2019

Итак, что я сделал, чтобы добавить управление версиями контента (может использоваться как для CSS, так и для JS), так это для создания помощника, который использует версию сборки с автоматическим приращением до , чтобы очистить кеш (используя номер сборки, а не дату).Стоит отметить, что мы используем поведение / параметры кэша, заданные в файле web.config.

Затем этот метод вызывается для макета сайта по умолчанию, например:

<link href="@Url.ContentVersioned("~/css/default.css")" rel="stylesheet" type="text/css" />

Поскольку этот макет используется для каждой страницы сайта, я знаю, что на какую бы страницу они не попали, им предоставляется последняя версия css / js, и изменения регистрируются с каждой новой сборкой.

0 голосов
/ 14 февраля 2019

Перед развертыванием в режиме реального времени вы должны выполнить один из следующих шагов:

  1. Перестроить веб-проект в VS.или
  2. Удалить ресурс .dll из рабочей папки bin \.Это зависит от того, какие ресурсы вы используете (минимальные, Bootstrap и т. Д.)

Надеюсь, это поможет.

...