私のアプリケーションのソリューション構造は次のとおりです。
これで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へのパスは次のとおりです。
ありがとうございました。
ログインページのURL: http:// localhost:2873/Pages/Login.aspx およびfavicon.icoのURL: http:// localhost:2873/favicon.ico 。
Favicon.icoが表示されません コードを次のように変更した後:
<link id="Link1" rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link id="Link2" rel="icon" href="/favicon.ico" type="image/ico" />
/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。
Chrome。
Opera。
一部のトラブルシューティング:
1。ファビコンにアクセスできるかどうか(正しいURL)を確認し、ソースを表示して、ファビコンのリンクをクリックします
2。変更するたびにCtrl + F5でブラウザを完全に更新します。
3。 SOから検索してみてください。ここで関連する問題を見つけることができます。
役立つリンク:
ASP.NET MVCでfavicon.icoを提供
お気に入りアイコンが表示されない
ファビコンが表示されない理由
同じ問題があります。私の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" />
このようなhref="<%=ResolveUrl("~/favicon.ico")%>"
のようなURLを解決します
<link rel="shortcut icon" type="image/x-icon" href="~/favicon.ico" />
これは私のために働いた。これを読んでいる間に誰かがトラブルシューティングをしている場合-私のfavicon.icoがルートフォルダーにネストされていないときに問題が見つかりました。私はResourcesフォルダに私のものがあり、その時点で苦労していました。
ありがとう!
この素晴らしいチュートリアル をご覧ください。ファビコンとブラウザのサポートについて。
単に:
/favicon.ico
先頭のスラッシュは重要です。
@ Scripts.Render( "〜/ favicon.ico"); MVCのレイアウトファイルの下部にある上記のコードを試してください
<link rel="shortcut icon" href="@Url.Content("~/images/")favicon.ico" type="image/x-icon"/ >
これはMVC4アプリケーションで私のために機能しますファビコン画像は画像フォルダに配置され、ルートディレクトリから画像を横断してfavicon.icoビンゴを見つけます!
私にとっては、<system.webServer><staticContent>
の下のweb.configでMIMEを指定しないと機能しませんでした
<mimeMap fileExtension=".ico" mimeType="image/ico" />