【问题标题】:Favicon Not Showing网站图标不显示
【发布时间】:2011-09-11 20:50:02
【问题描述】:

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

网站图标位于项目根目录中。尺寸为 16x16,深度为 32 位。我已经清除了浏览器的缓存,重新启动,但没有任何效果。关于我应该做什么的任何建议?

【问题讨论】:

  • 会不会是文件没有被正确访问?根据文件结构,您可能不需要 favicon.ico 前面的/。
  • 您能否在浏览器中直接导航到 favicon.ico 文件?即http://projectroot/favicon.ico?
  • 当我直接点击网站图标时,我在 Chrome 中收到此错误:此网页存在重定向循环 root/login.aspx?returnurl=%2ffavicon.ico 的网页导致重定向过多。清除此站点的 cookie 或允许第三方 cookie 可能会解决问题。如果不是,则可能是服务器配置问题,而不是您的计算机问题。
  • ctrl f5 对我有用。

标签: asp.net html favicon


【解决方案1】:

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

【讨论】:

  • “添加一些参数”拯救了我的一天
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    尝试放置~ 并将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" />
    

    这也需要在页面的&lt;head&gt; 部分完成。

    【讨论】:

    • 如果我没记错的话,&lt;link&gt; 标签上的~ 即使没有runat="server" 也可以工作
    • @BrunoLM - ~ 需要虚拟路径映射,因此需要在托管代码中运行以解释站点的虚拟路径。
    • 添加波浪号 '`' 和 runat="server" 属性修复了它。谢谢!
    • 如果我的当前页面在文件夹中怎么办? ~ 路径将解析为example.com/Myfolder/favicon.ico
    • 对我从 realfavicongenerator.net 获得的行进行了这些更改,这解决了我的所有问题。 (使用 MVC asp.net)
    【解决方案4】:

    右键单击解决方案并转到“属性”。在 Application > Resources 下,将默认图标更改为您选择的图标。

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

        我终于解决了这个问题,将favicon.ico重命名为myicon.ico,并在头部引用&lt;link rel="icon" href="~/myicon.ico" type="image/x-icon" /&gt;

        【讨论】:

          【解决方案7】:

          我在 ASP.NET 中使用过这种方法:

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

          【讨论】:

            猜你喜欢
            • 2012-01-26
            • 1970-01-01
            • 2020-10-01
            • 2014-08-06
            • 1970-01-01
            • 2014-08-12
            • 1970-01-01
            相关资源
            最近更新 更多