Почему мой проект WebMatrix все еще использует старый файл favicon.ico?

Файл favicon.ico по умолчанию, который включается в продукт WebMatrix, добавляется в _SiteLayout.cshtml следующим образом:

<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />

Этот значок не подходит для моего приложения, поэтому я преобразовал jpg, созданный по адресу http://www.coolutils.com/Online/Image-Converter/.

Я переименовал favicon.ico в YourMotherWearsCombatBoots.ico и переименовал изображение, которое я преобразовал, в favicon.ico (после добавления его в мой проект).

Я думал, что мой новый файл.ico будет использоваться на вкладке браузера для страницы / сайта. Но, увы, нет! Старый файл.ico напоминает поэму "Ворон в По" - он просто никогда не исчезнет. Что с этим?

ОБНОВИТЬ

Примечание. Если вы попробуете это с помощью Firefox или IE, так как браузер не работает (в настоящее время тестируем с Chrome), я собираюсь поднять этот вопрос на 50 баллов как можно скорее. Если я получу ответ до этого, я назначу вознаграждение после ответа.

2 ответа

Решение

Очистить кеш:)

Пока путь к файлу (включая имя файла) правильный, и это файл.ico, он должен отображаться.

Сказав это, попробуйте не использовать ~ возможно, так как это всего лишь тег HTML, и он использует / найти корень сайта.

Я делал это много-много раз, и ни в одном браузере не было проблем с ico.

Честно говоря, кеш - это единственное, о чем я могу думать.

----------------------------------ОБНОВИТЬ--------------- -------------------

Я расширяю свой ответ, чтобы показать пример. Это сценарий, который я только недавно создал, и он сработал идеально в первый раз (как и каждый раз).

HTML:

<link href="/Images/Site_Icon/Scribe.ico" rel="shortcut icon" type="image/x-icon" />

Структура каталогов:

структура каталогов для

Результат:

Поскольку я использую значки для своих сайтов, я не заметил, что должно быть что-то еще. Насколько я знаю, это все, что нужно для того, чтобы заставить работать так, как ожидалось.

Если это по-прежнему не помогает, сделайте следующее:

  1. Повторно проверьте путь, проверьте его по одной папке за раз.
  2. Удалите старый значок Microsoft полностью, если только вы не планируете использовать его для чего-то другого (в чем я сомневаюсь).
  3. Откройте файл ico, который вы пытаетесь визуализировать. Это действительно та картина, которую вы ожидаете увидеть?
  4. Вручную (Ctrl+Shift+Del) очистите кеш (особенно для Chrome) и попробуйте снова (если вы собираетесь отлаживать в Chrome, вы также можете привыкнуть делать это регулярно [хорошо, на самом деле, не имеет значения, какой браузер вы используете, у вас всегда будет делать это, когда что-то не так, как вы ожидаете, чтобы вы знали, что это не проблема кеширования]).
  5. Убедитесь, что вы ищете правильный сайт, когда он открыт в вашем браузере (то есть убедитесь, что вы не редактируете свой сайт локально и не извлекаете не обновленную версию с вашего сервера или чего-то еще).

Кроме этого, я не могу думать ни о чем другом, как могло бы быть.

Скорее всего, проблема с браузером, а не с WebMatrix или кодом.

Другие вопросы по тегам