Как добавить favicon.ico на сайт ASP.NET - PullRequest
32 голосов
/ 01 апреля 2012

Структура решения моего приложения:

enter image description here

Теперь я нахожусь в Login.aspx и хочу добавить favicon.ico, помещенный в корень, на эту страницу.

Что я делаю, это:

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

Также я попробовал:

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

Но они не работают.

Я очистил кеш браузера, но не повезло.

Каким будет путь к favicon.ico из:

  • Login.aspx
  • Site.Master

Спасибо.


URL-адрес страницы входа в систему: http://localhost:2873/Pages/Login.aspx и URL-адрес favicon.ico: http://localhost:2873/favicon.ico.

Я не могу увидеть favicon.ico enter image description here после изменения моего кода на:

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

Ответы [ 9 ]

59 голосов
/ 01 апреля 2012
/favicon.ico

может сделать трюкЯ пробовал это на моем примере веб-сайта

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

Попробуйте это на своем сайте, поместите ссылку в MasterPage, Это работает:)

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

Я проверил в, FireFox. enter image description here Chrome. enter image description here Opera. enter image description here

Некоторые проблемы: 1. Проверьте, доступен ли ваш фавикон (правильный URL), перейдите к исходному тексту и нажмите на ссылку фавикон.2. Полностью обновите ваш браузер, нажав Ctrl + F5 каждый раз, когда вы вносите изменения.3. Попробуйте выполнить поиск в СЦ, чтобы найти соответствующую проблему здесь.

Некоторые ссылки, которые могут вам помочь: Обслуживание favicon.ico в ASP.NET MVC Фавикон не отображается Почему значок не виден

4 голосов
/ 17 октября 2013

У меня та же проблема.Мой URL-адрес как показано ниже

http://somesite/someapplication

Ниже не работает

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

Я получил его на работу, как показано ниже

<link rel="shortcut icon" type="image/x-icon" href="/someapplication/favicon.ico" />
4 голосов
/ 05 февраля 2013

разрешить URL как это href="<%=ResolveUrl("~/favicon.ico")%>"

3 голосов
/ 28 августа 2017

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

Это сработало для меня. Если кто-то устраняет неполадки при чтении этого - я обнаружил проблемы, когда мой favicon.ico не был вложен в корневую папку. У меня был мой в папке «Ресурсы», и я боролся на этом этапе.

Спасибо!

2 голосов
/ 03 марта 2015

@Scripts.Render ( "~ / favicon.ico");Пожалуйста, попробуйте код выше в нижней части вашего файла макета в MVC

2 голосов
/ 27 июня 2013

Ознакомьтесь с этим замечательным учебным пособием по значкам и поддержке браузера.

2 голосов
/ 01 апреля 2012

Просто:

/favicon.ico

Важный слеш важен.

1 голос
/ 25 августа 2016
    <link rel="shortcut icon" href="@Url.Content("~/images/")favicon.ico" type="image/x-icon"/ >

Это работает для меня в приложении MVC4. Изображение favicon помещается в папку с изображениями, и оно переходит из корневого каталога в изображения и находит бинго favicon.ico!

0 голосов
/ 28 декабря 2018

для меня это не сработало без указания MIME в web.config, под <system.webServer><staticContent>

<mimeMap fileExtension=".ico" mimeType="image/ico" />
...