包含在WebMatrix产品中的默认favicon.ico将添加到_SiteLayout.cshtml中,如下所示:
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
该图标不适合我的应用,因此我转换了我在http://www.coolutils.com/Online/Image-Converter/创建的jpg。
我将favicon.ico重命名为 YourMotherWearsCombatBoots.ico 并重命名了我的图片 转换为favicon.ico(将其添加到我的项目后)。
我认为我的新.ico文件会在浏览器的页面/网站标签中使用。但是,唉,不!旧的.ico文件正在像Poven的诗中一样 - 它将永远不会消失。怎么了?
注意:如果使用firefox或IE尝试此操作,因为浏览器不起作用(目前正在使用Chrome测试),我将尽快确定这个问题50分。如果我在此之前得到答案,我将奖励赏金后的答案。
答案 0 :(得分:1)
很可能是浏览器的问题,而不是与WebMatrix或代码有关。
答案 1 :(得分:1)
清除缓存:)
只要文件的路径(包括文件名)正确,并且它是.ico文件,它就应该呈现。
有人说过,尝试不要使用~
,因为它只是一个html标记,它使用/
来查找网站的根目录。
我已经做了很多次,并且在任何浏览器中都没有任何关于任何ico的问题。
老实说,缓存是我唯一能想到的。
<强> ---------------------------------- UPDATE --------- ------------------------- 强>
我正在扩展我的答案以展示一个例子。这是我刚刚设置的一个场景,它第一次完美无缺(就像每次都对我一样)。
HTML:
<link href="/Images/Site_Icon/Scribe.ico" rel="shortcut icon" type="image/x-icon" />
目录结构:
结果:
由于我一直在为我的网站使用图标,所以我没有注意到还需要其他东西。据我所知,这应该是让它按预期工作所需要的。
如果仍然没有帮助,请执行以下操作:
(Ctrl+Shift+Del)
清除缓存(特别是针对Chrome)并重试(如果您要在Chrome中进行调试,您可能会习惯经常这样做[好吧,实际上无关紧要您使用的浏览器,当某些内容无法呈现您期望的方式时,您将始终必须执行此操作,以便您知道它不是缓存问题]。除此之外,我想不出它可能是什么。