html - 为什么浏览器在部署后不显示图标

标签 html asp.net-mvc favicon

我有一个 asp.net mvc web 应用程序,它使用了一些 favicon.ico。现在,当我将其作为应用程序移至 IIS 7 时,即使我尝试输入网站图标的完整地址,网站图标也会停止显示。该图标仍然存在;完整地址在浏览器中可以单独找到图标,但不能在应用程序母版页中找到。该代码是标准的,与我的其他一些应用程序相同,但它可以正常工作。

<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
    <link rel="shortcut icon" href="../../Content/Images/favicon.ico" />
    <link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../../Scripts/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="../../Scripts/Site.js"></script>
</head>

知道为什么会这样吗?

最佳答案

如果我没记错的话,在 Internet Explorer 中,favicon 需要一个绝对 URL。 如果这没有帮助:

  • 也许 IIS 提供了错误内容类型的图标文件?我认为正确的是 image/vnd.microsoft.icon。参见 this page了解在 IIS 7 中设置内容类型的方法。
  • 还有一些额外的提示 on this page

关于html - 为什么浏览器在部署后不显示图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1999022/

相关文章:

java - Keycloak 在重置密码电子邮件中添加公司 Logo

javascript - 列值下页脚中的 SAPUI5 表位置总和

asp.net - 如果捕获所有路由均不匹配,则显示“找不到404文件” View

javascript - Html.TextBox 上的自动完成功能不起作用

jquery - 使用 daterangepicker.js 如何仅选择日期和月份?

html - 如何插入带有 HTML 页面标题的 Logo ?

javascript - 通过 jQuery.get() 读取 markdown 文件

javascript - 如何使用 Javascript 为动态创建的元素添加选项卡索引?

spring-mvc - Spring Boot自定义favicon.ico未显示

icons - 网站的书签图标