Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的asp.net-mvc网站上的IE中不会出现fav图标_Asp.net Mvc_Internet Explorer 8_Favicon - Fatal编程技术网

为什么我的asp.net-mvc网站上的IE中不会出现fav图标

为什么我的asp.net-mvc网站上的IE中不会出现fav图标,asp.net-mvc,internet-explorer-8,favicon,Asp.net Mvc,Internet Explorer 8,Favicon,我的asp.net-mvc页面中有这一行 <link rel="icon" type="image/x-icon" href="/content/images/icons/favicon.ico" /> 我已经尝试了所有的方法,但它似乎仍然不适用于IE8,它对如何指定favicon以及支持哪些文件格式有很好的概述 商定的标准与事实上的标准有点冲突。例如,非标准的rel值快捷方式图标比标准值图标具有更广泛的支持。您可能需要一个标准的链接和一个非标准的标记来覆盖更多的内容 如果你把fa

我的asp.net-mvc页面中有这一行

<link rel="icon" type="image/x-icon" href="/content/images/icons/favicon.ico" />
我已经尝试了所有的方法,但它似乎仍然不适用于IE8,它对如何指定favicon以及支持哪些文件格式有很好的概述

商定的标准与事实上的标准有点冲突。例如,非标准的
rel
快捷方式图标
比标准值
图标
具有更广泛的支持。您可能需要一个标准的
链接和一个非标准的
标记来覆盖更多的内容

如果你把favicon放在根文件夹中,大多数浏览器都会选择它,因此即使你还有一个指向它的
链接
标记,那也是放置它的最佳位置

即使你一切都做对了,也不能保证favicon会出现在任何特定的浏览器中。有时,由于一些未知的原因,它根本不起作用。

对如何指定favicon以及支持哪些文件格式有很好的概述

商定的标准与事实上的标准有点冲突。例如,非标准的
rel
快捷方式图标
比标准值
图标
具有更广泛的支持。您可能需要一个标准的
链接和一个非标准的
标记来覆盖更多的内容

如果你把favicon放在根文件夹中,大多数浏览器都会选择它,因此即使你还有一个指向它的
链接
标记,那也是放置它的最佳位置

即使你一切都做对了,也不能保证favicon会出现在任何特定的浏览器中。有时,由于一些未知的原因,它根本不起作用。

使用“快捷方式图标”


这个维基百科页面

我想补充一点,为了实现最佳浏览器兼容性,如果您能够做到这一点,图标最好位于名为favicon.ico的根目录中,因为大多数浏览器默认情况下都会在那里查看,即使没有
链接
标记。

使用“快捷图标”


这个维基百科页面

我想补充一点,为了实现最佳浏览器兼容性,如果您能够做到这一点,图标最好位于名为favicon.ico的根目录中,因为大多数浏览器默认情况下都会在那里查看,即使没有
链接
标记。

这是本地的吗

:如果文件位于硬盘上,IE8将永远不会显示图标。它必须在互联网上。其他浏览器,如firefox,即使在硬盘上也会显示图标

编辑


由于这是在本地和web服务器上发生的-我建议将stackoverflow图标保存到与您的图标相同的位置,并相应地更改图标链接。如果成功,问题可能是图标文件的文件类型。

这是本地的吗

:如果文件位于硬盘上,IE8将永远不会显示图标。它必须在互联网上。其他浏览器,如firefox,即使在硬盘上也会显示图标

编辑



由于这是在本地和web服务器上发生的-我建议将stackoverflow图标保存到与您的图标相同的位置,并相应地更改图标链接。如果它正常工作,那么问题可能是图标文件的文件类型。

对于IE,图标必须位于根目录中。 e、 g


对于IE,Favicon必须位于根目录中。 e、 g


这似乎是一个ASPX页面问题。我从来没有能够在IE的任何页面上显示favicon(所有其他的都是Chrome、FF和safari)。我见过的唯一符合该规则的网站是bing.com、msdn.com和其他属于MS并在asp.net上运行的网站。有些事他们没有告诉我们


即使是世界知名的网站也无法在IE中显示,例如:manu.com(世界上浏览最多的运动队)aspx网站,并且无法在IE上显示favicon。manu.com/favicon.ico确实显示图标。

这似乎是aspx页面的问题。我从来没有能够在IE的任何页面上显示favicon(所有其他的都是Chrome、FF和safari)。我见过的唯一符合该规则的网站是bing.com、msdn.com和其他属于MS并在asp.net上运行的网站。有些事他们没有告诉我们


即使是世界知名的网站也无法在IE中显示,例如:manu.com(世界上浏览人数最多的运动队)aspx网站,并且无法在IE上显示favicon。manu.com/favicon.ico确实显示了图标。

我模糊地记得IE希望favicon出现在网站的根目录中,但我不知道我在哪里读到的。我模糊地记得IE希望favicon出现在网站的根目录中,但我不知道我在哪里读到的。这似乎没有改变任何事情。你确定favicon实际上是通过直接导航到URL来提供的吗?例如,请注意,浏览器可以缓存favicon,如果您以前导航到您的站点时没有favicon,那么当您添加favicon时,它可能不会立即显示。您可以使用fiddler来确认这一点。这似乎没有改变任何事情。例如,您是否确定通过直接导航到URL来提供favicon?请注意,浏览器可以缓存favicon,如果您以前导航到您的站点时没有faicon,那么添加favicon时可能不会立即显示。您可以使用fiddler来确认这一点。但是在asp.net-mvc中没有真正的根文件夹,所以链接是什么?@ooo:是的,有根文件夹。把文件直接放在项目文件夹里。为什么要投否决票?如果你不解释你认为错误的地方,就无法改善答案。但是在asp.net-mvc中,没有真正的根文件夹,那么链接是什么?@ooo:是的,有根文件夹。把文件直接放在项目文件夹里。为什么要投否决票?如果你不解释你认为是错的,它就不能
   routes.IgnoreRoute("favicon.ico");
<link rel="shortcut icon" href="http://mydomain.com/content/images/icons/favicon.ico" />
<link rel="icon" type="image/x-icon" href='<%: Url.Content("~/favicon.ico") %>' />