2014-08-28 3 views
0

У меня возникла ситуация, когда IE, похоже, загружает несуществующий файл xls.Phantom Stylesheet

Я использую MZTools для документирования кода VBA в Excel. MZTools имеет файл xsl, называемый sample.xsl, в C: \ Program Files \ MZTools3VBA. enter image description here

Я сохранил оригинальный xsl и сделал кучу модификаций, чтобы получить макет, как мне нравится, и он отлично работает.
Через пару недель я решил немного настроить его, но когда я открыл файл xsl, это было исходное содержимое (as-shiped sample.xsl). Я подумал: «Хорошо, я думаю, я ошибся при управлении версиями файла.

Странно, что изменения, которые я сделал, сохраняются. Когда я создал новый отчет xml, IE по-прежнему загружает измененные стили.
MZTools настроен на использование файла xsl по умолчанию для создания отчета, и это подтверждается созданным им xml. MZTools настройка ... enter image description here MZTools сгенерированного XML ... enter image description here

В HREF точек в этот файл ... enter image description here ... который имеет оригинальные селекторы стиля и немного другую аннотацию в то топ

, но это то, что загружается IE ... enter image description here

Он имеет стили и аннотации модифицированного файла enter image description here

Я изменил имя файла xsl, чтобы увидеть, что произойдет, и это не имело значения, как будто файл есть, но как фантомная копия, которую может найти IE. enter image description here

IE все еще тянет новый стиль от где-то enter image description here

Мой вопрос: Где мой файл <!--expletive deleted--!> стиль?

ответ

0

Я понял проблему.

Возможно, из-за структуры, созданной Aptana Studio при продвижении системной папки (требующей прав администратора) для проекта, который не был удален, когда проект был удален в Aptana, файлы, открытые в рабочем пространстве Aptana (даже после закрытия Aptana) будут исчезать из папок Windows Explorer, если они впоследствии переименованы. Но они все равно будут видны IE!

Итак, если у вас есть файл, открытый в Aptana с именем file1, и вы закрываете Aptana и переименовываете файл в файл2 в Проводнике Windows, тогда файл1 останется отдельным, но невидимым файлом в WE. Однако IE продолжит устранение ссылок на файл1. И впоследствии созданные, отличные ссылки на file2, если на то пошло!

  1. Open Aptana Studio 3 и открытые sample1.xls из файловой системы -sample1.xsl находится в папке C: \ Program Files \ MZTools3VBA

  2. Редактирование XSL

  3. Откройте файл xml, ссылающийся на sample1.xsl в IE и подтвердите изменения.Оставьте страницу открытой в IE

  4. Сохранить, затем закрыть AS

  5. Перейдите в папку C: \ Program Files \ MZTools3VBA в проводнике Windows и изменения имени sample1.xsl в sample12.xsl. Теперь, согласно WE, в C: \ Program Files \ MZTools3VBA нет файла в файле sample1.xsl.

  6. Обновить страницу в IE -это прекрасно освежает, IE найден C: \ Program Files \ MZTools3VBA \ sample1.xsl Проверьте еще раз: Нет, до сих пор не может видеть sample1.xsl в C: \ Program Files \ MZTools3VBA с WE

  7. Open Aptana Studio -sample1.xsl открыта и парит на это вкладка показывает, что он находится в C: \ Program Files \ MZTools3VBA.

  8. Перейдите к этой папке в AS и да, вот оно. Повторите попытку в МЫ ... нет, еще нет.

  9. Сделайте некоторые изменения в AS и сохраните и обновите страницу в IE, чтобы подтвердить изменения. Да, IE показывает изменения: согласно IE, файл все еще существует.

Вы можете видеть в этом скриншоте, что sample1.xls (который открыт в Aptana), а другой файл с именем sample.xsl.bak, невидимы в Проводнике Windows ... enter image description here

Thats день я никогда не вернусь ...