Фавикон не отображается - PullRequest
9 голосов
/ 09 июня 2011

В моем проекте ASP.NET есть значок, который не отображается. У меня есть мастер-страница, расположенная в ~ / MasterPages / MasterPage.master, которая содержит значок. Моя разметка выглядит следующим образом:

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

Фавикон находится в корне проекта. Размеры 16x16, и это 32-битная глубина. Я очистил кеш моего браузера, перезагрузился и ничего не работает. Любые предложения относительно того, что я должен делать?

Ответы [ 6 ]

15 голосов
/ 09 июня 2011

Попробуйте разместить ~ и установите элементы link на runat=server

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

Это также необходимо сделать в разделе <head> страницы.

7 голосов
/ 09 июня 2011

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

4 голосов
/ 22 марта 2017

Щелкните правой кнопкой мыши по решению и перейдите в Свойства.Под Приложением> Ресурсы измените значок по умолчанию на выбранный вами.

3 голосов
/ 09 июня 2011

Загрузите fiddler http://www.fiddler2.com/fiddler2/ и поищите запрос в браузере - он покажет вам, если он успешен, проблема с кешем и т. Д.

1 голос
/ 08 мая 2018

Я наконец-то решил эту проблему, переименовав favicon.ico в myicon.ico и сославшись на нее в главе <link rel="icon" href="~/myicon.ico" type="image/x-icon" />

1 голос
/ 24 января 2018

В приложении .NET Core (шаблон MVC) попробуйте переместить файл favicon.ico в папку lib вместо папки wwwroot.

...