我的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位。我已经清除了浏览器的缓存,重新启动并且没有任何工作。关于我应该做什么的任何建议?
答案 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">