Как добавить favicon.ico на сайт ASP.NET

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

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" />
+23
источник поделиться
8 ответов
/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), goto view source и нажмите ссылку favicon
 2. Полностью обновите свой браузер Ctrl + F5 каждый раз, когда вы вносите изменения.
 3. Попробуйте выполнить поиск из SO, вы можете найти здесь свою проблему.


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

+47
источник

разрешить URL-адрес, подобный этому href="<%=ResolveUrl("~/favicon.ico")%>"

+4
источник

У меня такая же проблема. Мой 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
источник

Просто:

/favicon.ico

Важная черта важна.

+2
источник

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

+2
источник

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

+2
источник

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

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

Спасибо!

+2
источник
    <link rel="shortcut icon" href="@Url.Content("~/images/")favicon.ico" type="image/x-icon"/ >

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

+1
источник

Посмотрите другие вопросы по меткам или Задайте вопрос