SquishIt MVC - режим отладки, без обновления - PullRequest
4 голосов
/ 11 ноября 2011

Мы запустили проект MVC, и у нас, похоже, возникли проблемы с обновлением файлов .less без фактической утилизации пула.

Если бы это был только я, я не стал бы беспокоиться об этом, так как каждый раз, когда я компилирую, пулрециркулировать.Но наш веб-интегратор не любит перестраивать, так как он даже не работает в Visual Studio при изменении файлов .less.

Вот что я делаю:

  • Got SquishItот Nuget до последней версии;
  • Вызов Bundle.Css (). Add (...). Render () в Layout.cshtml;
  • . csproj настроен на компиляцию в отладке.mode (Configuration Manager);
  • Получил в файле Web.config.

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

Спасибо!

Ответы [ 3 ]

3 голосов
/ 08 декабря 2011

Был ответ от Джастина Этереджа в группах Google.Это будет исправлено в версии 0.8.3.

http://groups.google.com/group/squishit/browse_thread/thread/6643663dda433a68

1 голос
/ 19 ноября 2011

Попробуйте использовать ForceRelease после вашего звонка .Add

Как это:

.Add("~/Content/lessfiles/site.less")
.ForceRelease()
.Render("~/Content/combined_site_#.css")

После внесения изменений для включения ForceRelease, выполните повторную загрузку пула, чтобы убедиться, что вы просматриваете новый файл.

Наконец, замените файл .less с помощью блокнота.
Следующее обновление страницы должно забрать изменение.

0 голосов
/ 30 октября 2013

Хотя это не было хорошим решением для производства, я обнаружил, что запуск IISReset локально (если вы работаете через IIS) является хорошим способом заставить Squishit распознавать изменения.

...