web-dev-qa-db-ja.com

ASP.NETサイトでfavicon.icoを追加する方法

私のアプリケーションのソリューション構造は次のとおりです。

enter image description here

これでLogin.aspxに移動し、そのページにルートに配置されたfavicon.icoを追加します。

私がやっていることは:

<link id="Link1" runat="server" rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />  
<link id="Link2" runat="server" rel="icon" href="../favicon.ico" type="image/ico" /> 

また、私は試しました:

<link id="Link1" runat="server" rel="shortcut icon" href="favicon.ico" type="image/x-icon" />  
<link id="Link2" runat="server" rel="icon" href="favicon.ico" type="image/ico" /> 

しかし、これらは機能していません。

ブラウザのキャッシュをクリアしましたが、運はありません。

Favicon.icoへのパスは次のとおりです。

  • Login.aspx
  • Site.master

ありがとうございました。


ログインページのURL: http:// localhost:2873/Pages/Login.aspx およびfavicon.icoのURL: http:// localhost:2873/favicon.ico

Favicon.icoが表示されません enter image description here コードを次のように変更した後:

<link id="Link1" rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />  
<link id="Link2" rel="icon" href="/favicon.ico" type="image/ico" />
34
Tapas Bose
/favicon.ico

トリックをするかもしれない
サンプルWebサイトでこれを試しました

<link rel="shortcut icon" type="image/x-icon" href="~/ows.ico" />

あなたのサイトでこれを試してMasterPageにリンクを入れてください、それは動作します:)

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


でテストしました
FireFox。
enter image description here
Chrome。
enter image description here
Opera。
enter image description here

一部のトラブルシューティング:
1。ファビコンにアクセスできるかどうか(正しいURL)を確認し、ソースを表示して、ファビコンのリンクをクリックします
2。変更するたびにCtrl + F5でブラウザを完全に更新します。
3。 SOから検索してみてください。ここで関連する問題を見つけることができます。


役立つリンク:
ASP.NET MVCでfavicon.icoを提供
お気に入りアイコンが表示されない
ファビコンが表示されない理由

60
Owais Qureshi

同じ問題があります。私のURLは次のとおりです

http://somesite/someapplication

以下は機能しません

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

以下のように動作するようになりました

<link rel="shortcut icon" type="image/x-icon" href="/someapplication/favicon.ico" />
4
Ziggler

このようなhref="<%=ResolveUrl("~/favicon.ico")%>"のようなURLを解決します

4
Domo
    <link rel="shortcut icon" type="image/x-icon" href="~/favicon.ico" />

これは私のために働いた。これを読んでいる間に誰かがトラブルシューティングをしている場合-私のfavicon.icoがルートフォルダーにネストされていないときに問題が見つかりました。私はResourcesフォルダに私のものがあり、その時点で苦労していました。

ありがとう!

3
Brendan

この素晴らしいチュートリアル をご覧ください。ファビコンとブラウザのサポートについて。

2
Kevin Babcock

単に:

/favicon.ico

先頭のスラッシュは重要です。

2
Marc Gravell

@ Scripts.Render( "〜/ favicon.ico"); MVCのレイアウトファイルの下部にある上記のコードを試してください

2
user3778502
    <link rel="shortcut icon" href="@Url.Content("~/images/")favicon.ico" type="image/x-icon"/ >

これはMVC4アプリケーションで私のために機能しますファビコン画像は画像フォルダに配置され、ルートディレクトリから画像を横断してfavicon.icoビンゴを見つけます!

1
ab00764

私にとっては、<system.webServer><staticContent>の下のweb.configでMIMEを指定しないと機能しませんでした

<mimeMap fileExtension=".ico" mimeType="image/ico" />
0