2017-05-31 8 views
3

ウェブログファイルに合計エラーメッセージが表示されています。パス '/apple-touch-icon-120x120-precomposed.png'のコントローラーが見つかりませんでした

  1. パス '/apple-touch-icon-120x120-precomposed.png'のコントローラが見つかりませんでした。またはIControllerを実装していません。 Path ::/apple-touch-icon-120x120-precomposed.png
  2. パス '/apple-touch-icon-120x120.png'のコントローラが見つかりませんでした。またはIControllerを実装していません。 Path ::/apple-touch-icon-120x120.png
  3. エラー:パス '/apple-touch-icon.png'のコントローラが見つかりませんでした。またはIControllerを実装していません。 Path ::/apple-touch-icon.png

すべてのページで、Webアプリケーションでtheaseアイコンを使用しないでください。

答えて

5

これらはApple iOSデバイス用のファイルです。ユーザーがホーム画面にあなたのウェブサイトを追加した可能性があります。その後、iOSはあなたのために素敵なアイコンを作成するためにそれらの画像を見つけようとします。 Safari documentationで詳細を読むことができます。実際にWebアプリケーションで、この1と同様に

が、ネイティブアプリのよう示しています

iOS screen with web app

あなたは何をすべきは、これらの画像ファイルを作成して追加することです。これにより、ユーザーエクスペリエンスが向上します。

+0

私はmake(120px x 120px)のアイコンが3つあります。1. apple-touch-icon-120x120-precomposed.png、2. apple-touch-icon-120x120.png、3. apple-touch-icon.pngウェブサイトのロゴをアップロードし、ルートにアップロードします。大丈夫ですか。 – vicky

+0

はい。他の投稿からも無視ルールを追加することをお勧めします。 –

2

IOSデバイスによっては、このイメージを自分のサイトから取得しようとしています。 ASP.MVCエンジンは "/apple-touch-icon-120x120.png"というコントローラを取得しようとし、例外をスローします。あなたは、この呼び出しを無視するルートを作成し、この例外をスロー避けることができます。

routes.IgnoreRoute("{*apple}", new { apple = @"(.*/)?apple-touch-icon.*\.png(/.*)?" }); 

パトリックは答えとしてあなたはまた、IOS用の画像を作成して、IOSデバイス上のUXを向上させる必要があります。

関連する問題