9
votes

Pourquoi navigateur ne montre pas Favicon après le déploiement

J'ai une application Web ASP.NET MVC ASP.NET MVC, il utilise certains Favicon.ico. Maintenant, lorsque je le déplace vers IIS 7, comme une application, le Favicon cesse d'être présenté même lorsque j'essaie d'entrer l'adresse complète du Favicon. L'icône est toujours là; L'adresse complète fonctionne dans le navigateur pour trouver l'icône seule, mais pas dans la page Master Applications. Le code est standard et identique à certains autres de mes applications, mais il fonctionne.

<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>


0 commentaires

4 Réponses :


8
votes

Si je me souviens bien, dans Internet Explorer, le Favicon a besoin d'une URL absolu . Si cela n'aide pas:

  • Peut-être iis sert le fichier d'icône avec le mauvais type de contenu? Je pense que le bon est image / vnd.microsoft.icon . Voir Cette page pour un moyen de configurer le Type de contenu dans IIS 7.
  • Il existe un certain nombre de conseils supplémentaires sur cette page

5 commentaires

Downvoted Parce que vous êtes en train de relier à Experts Exchange (un site de paiement pour voir le site de la solution). Tu devrais avoir honte.


@Jacob hahahaha! Assez juste. Aucune idée de ce qui m'a fait lien avec EE, je ne fais habituellement pas. Je l'ai remplacé.


Faites défiler à la vue si vous venez de Google.


Retiré enlevé. @mplugjan: Ce n'est pas seulement que la réponse nécessite du défilement; C'est le fait que les experts échangent constituent l'arc-némisis du débordement de la pile. codinghorror.com/blog/2009/03/whos- votre arc-ennemi.html


@Jacob mmm, MEH à la partie "Archemée de la voûte". Le meme "nous détestons EE" a été emmené à ces extrêmes sur Meta au fil des ans, je ne pense plus que ce soit une chose productive. Il est clair que l'on ne devrait pas se lier à leur contenu, car il est payé - mais s'ils l'abandonnaient demain et que leur contenu librement disponible, je n'aurais aucune querelle avec eux



6
votes

Essayez de changer votre étiquette de lien vers:

<link rel="shortcut icon" href="/Content/Images/favicon.ico" type="image/x-icon" />


0 commentaires

2
votes

Les navigateurs sont très finqueux sur les favoris. Ils ne les récupéreront pas toujours sur un rafraîchissement et des sujets qu'ils les sauteront à volonté.

La meilleure approche consiste à placer votre Favicon dans votre racine de document afin que le lien soit /favicon.ico . Assurez-vous également qu'il s'agit d'un vrai fichier icône de format Microsoft. Regardez-le à travers un chemin avec des annuaires parent .. - comme vous le faites ici - vous demandez des problèmes.

Il n'y a pas de standard de serveur et de navigateur formel, pour plus d'informations, voir: http://fr.wikipedia.org/wiki/favicon


1 commentaires

La notation .. Notation est ici à cause de ASP.NET MVC. Il a dans de superbes propriétés, mais quand il s'agit d'afficher des images, c'est l'enfer.



2
votes

Essayez d'ajouter

<link rel="shortcut icon" href="<full path to favicon.ico>" />


0 commentaires