Обновление: чтобы обойти эту проблему, я создал просто средство просмотра файлов, которое будет «касаться» дат изменения любых родительских файлов, которые ссылаются на включаемый файл. Подробности в нашем блоге, http://offroadcode.com/blog/2010/4/28/xsltouch,-taking-the-pain-out-of-editing-included-xslt-templates/
/ Update
Хорошо, у меня есть XSL-файл удобных шаблонов в файле, который включает (использует) куча других XSL-файлов, чтобы сделать мой дизайн красивым и СУХИМЫМ.
Я использую .net для запуска файлов XSL против моего XML. Проблема в том, что, когда я изменяю дочерние XSL-файлы и перезапускаю свои преобразования (т. Е. Обновляю браузер), изменение не отображается, оно не будет, пока я не коснусь или не щекочу родительский файл.
Я думаю, что .net кэширует XSL-файлы, но, поскольку дочерний файл никогда не вызывается напрямую, он не кэшируется напрямую, он обновляется только при повторном кэшировании родительского файла. Звучит правдоподобно? Беда в том, что я не могу найти ничего, что могло бы поддержать эту догадку.
Кто-нибудь знает, прав ли я, и что более важно, знает ли кто-нибудь, как я могу предотвратить это на моей машине разработки, по крайней мере, чтобы ускорить мой цикл кода / обновления?
Редактировать: я тоже использую XSL 1 и .net 1.