Favicon没有显示

时间:2011-06-09 16:18:11

标签: asp.net html favicon

我的ASP.NET项目中有一个不显示的图标。我有一个位于〜/ MasterPages / MasterPage.master的主页,其中包含favicon。我的标记如下:

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

favicon位于项目根目录中。尺寸为16x16,深度为32位。我已经清除了浏览器的缓存,重新启动并且没有任何工作。关于我应该做什么的任何建议?

7 个答案:

答案 0 :(得分:14)

尝试放置~并将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>部分完成。

答案 1 :(得分:7)

尝试离开该类型,清除浏览器缓存并手动转到favicon地址并向其添加一些参数。那应该解决它。也许你可以告诉我你的网站地址,然后我会看,如果它出现在这里。

答案 2 :(得分:4)

右键单击解决方案,然后转到“属性”。在应用程序&gt;资源会将默认图标更改为您选择的图标。

答案 3 :(得分:3)

加载提琴手 http://www.fiddler2.com/fiddler2/ 并从浏览器中查找请求 - 它将显示它是否成功,缓存问题等等。

答案 4 :(得分:1)

在.NET Core应用程序(MVC模板)中,尝试将favicon.ico文件移动到lib文件夹而不是wwwroot文件夹。

答案 5 :(得分:0)

我终于通过将favicon.ico重命名为myicon.ico来解决了这个问题,并在头部引用它<link rel="icon" href="~/myicon.ico" type="image/x-icon" />

答案 6 :(得分:0)

我在 ASP.NET 中使用了这个方法:

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