如何在ASP.NET站点中添加favicon.ico

时间:2012-04-01 10:12:52

标签: c# asp.net favicon

我的应用程序的解决方案结构是:

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

谢谢。


登录页面的网址:http://localhost:2873/Pages/Login.aspx和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 个答案:

答案 0 :(得分:59)

/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
浏览器。
enter image description here
歌剧院。
enter image description here

有些问题排查:
 1.检查您的favicon是否可访问(正确的URL),转到视图源并单击favicon链接
 2.每次进行更改时,请通过 Ctrl + F5 完全刷新浏览器  3.尝试搜索,你可能会在这里找到你的相关问题。


一些帮助您的链接:
Serving favicon.ico in ASP.NET MVC
Favicon Not Showing
Why is favicon not visible

答案 1 :(得分:4)

像这样href="<%=ResolveUrl("~/favicon.ico")%>"

解析网址

答案 2 :(得分:4)

我有同样的问题。我的网址如下

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" />

答案 3 :(得分:3)

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

这对我有用。如果有人在阅读本文时进行故障排除 - 当我的favicon.ico没有嵌套在根文件夹中时,我发现了问题。我在Resources文件夹中有我的,并且在那一点上很挣扎。

谢谢!

答案 4 :(得分:2)

简单地:

/favicon.ico

领先的斜线很重要。

答案 5 :(得分:2)

查看关于favicon和浏览器支持的this great tutorial

答案 6 :(得分:2)

@ Scripts.Render( “〜/ favicon.ico的”); 请尝试使用MVC

中布局文件底部的代码

答案 7 :(得分:1)

    <link rel="shortcut icon" href="@Url.Content("~/images/")favicon.ico" type="image/x-icon"/ >

这适用于我在MVC4应用程序中,favicon图像放在images文件夹中,它将从根目录遍历到图像并找到favicon.ico宾果游戏!

答案 8 :(得分:0)

对我来说,如果没有在<system.webServer><staticContent>下的web.config中指定MIME,它就无法工作

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