1

WebMatrix 製品に含まれるデフォルトの favicon.ico は、次のように _SiteLayout.cshtml に追加されます。

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

そのアイコンは私のアプリに合わないので、http://www.coolutils.com/Online/Image-Converter/で作成した jpg を変換しました。

favicon.ico の名前をYourMotherWearsCombatBoots.icoに変更し、変換した画像の名前を favicon.ico に変更しました (プロジェクトに追加した後)。

私の新しい .ico ファイルは、ページ/サイトのブラウザーのタブで使用されると思いました。しかし、ああ、いいえ!古い .ico ファイルは、ポーの詩のレイヴンのようになっています。どうしたの?

アップデート

注: ブラウザーが動作しない (現在 Chrome でテスト中) ため、firefox または IE を使用してこれを試した場合、この質問に 50 ポイントを早急に付与します。それより前に回答を得た場合は、回答後に報奨金を授与します。

4

2 に答える 2

1

キャッシュをクリアします:)

ファイルへのパス (ファイル名を含む) が正しく、.ico ファイルである限り、レンダリングする必要があります。

そうは言っても、~maybe は使用しないでください。これは html タグにすぎず/、サイトのルートを見つけるために使用されるためです。

私はこれを何度も行ってきましたが、どのブラウザーでも ico に問題はありませんでした。

正直なところ、私が考えることができるのはキャッシュだけです。

- - - - - - - - - - - - - - - - - アップデート - - - - - - - - -------------------

例を示すために回答を拡大しています。これは私が最近設定したばかりのシナリオで、初めて完璧に機能しました (毎回のように)。

HTML:

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

ディレクトリ構造:

ディレクトリ構造

結果:

ここに画像の説明を入力

私は自分のサイトにアイコンを使用して以来、他に何か必要があることに気づいていません。私の知る限り、これを期待どおりに機能させるために必要なことはこれだけです。

それでも問題が解決しない場合は、次の手順を実行します。

  1. パスを再確認し、一度に 1 つのフォルダーを確認します。
  2. 他の目的で使用する予定がない限り、古い Microsoft ファビコンを完全に削除します (これは疑います)。
  3. レンダリングしようとしている ico ファイルを開きます。それは本当にあなたが期待している写真ですか?
  4. 手動で(Ctrl+Shift+Del)キャッシュをクリアし (特に Chrome の場合)、もう一度やり直してください (Chrome でデバッグする場合は、これを定期的に行うことに慣れる必要があります [わかりました。実際には、使用するブラウザーは関係ありません。常に何かが期待どおりにレンダリングされない場合は、キャッシュの問題ではないことがわかるように、これを行う必要があります])。
  5. ブラウザーで開いているときは、正しいサイトを見ていることを確認してください (つまり、サイトをローカルで編集して、サーバーなどから更新されていないバージョンを取得していないことを確認してください)。

というか、それ以外に考えられません。

于 2013-04-23T19:59:53.990 に答える
1

ほとんどの場合、WebMatrix やコードに関係するものではなく、ブラウザーの問題です。

于 2013-04-22T06:24:04.453 に答える