app_themes css файлы и номер версии

Я хотел бы иметь возможность добавить номер версии к файлу css, расположенному в моей папке app_themes на моем веб-сайте asp.net, чтобы изменение файла вынудило браузер получить файл с сервера, а не использовать его в кеш.

путь вывода css будет выглядеть как ~/app_themes/blue/blue.css?v=1234

Любая идея, как это можно сделать без необходимости вручную редактировать имя файла?

2 ответа

Решение

Я бы попробовал что-то подобное

<link 
  rel="stylesheet" 
  href="/app_themes/blue/blue.css?v=<%=Global.VERSION_NUM%>"> 

Сделайте это со всеми вашими ссылками CSS, тогда, когда вы делаете развертывание на своем живом сайте, вы можете просто изменить константу VERSION_NUM

Более подробное решение доступно здесь:
Добавьте параметр url в файл css в папке тем asp

ИТ было бы простой и лучшей концепцией для реализации управления версиями css в приложении.net с помощью нижеприведенной концепции

<link href="<%="../../App_Themes/Base/css/main.css?v="+ DateTime.Now.ToString("yyyyMMddhhmmss") +""%>" rel="stylesheet" />
Другие вопросы по тегам