Значки Fontello не отображаются в веб-приложении Azure

asp.net-mvc azure fonts azure-web-sites fontello

473 просмотра

1 ответ

Используя MVC 5, я включил значки Fontello в свое приложение. В моей папке шрифтов есть следующие типы файлов: eot, ttf, woff, woff2, svg

При локальном запуске приложения значки выглядят нормально, но при запуске в Azure они не отображаются.

Как рекомендовано в: http://codingstill.com/2013/01/set-mime-types-for-web-fonts-in-iis/ , я добавил следующий код в web.config:

  <system.webServer>
    <staticContent>
      <remove fileExtension=".eot" />
      <remove fileExtension=".ttf" />
      <remove fileExtension=".svg" />
      <remove fileExtension=".woff" />
      <remove fileExtension=".woff2" />
      <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
      <mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
      <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
      <mimeMap fileExtension=".woff" mimeType="application/font-woff" />           
      <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
    </staticContent>
  </system.webServer>

Это не помогло, значки по-прежнему не отображаются, я получаю следующую ошибку консоли:

The link http://{myapplication}.azurewebsites.net/fonts/font/fontello.woff?50484361 Failed to load resource: the server responded with a status of 404 (Not Found)

но я получаю это только для 3 из 5 типов файлов: (ttf, woff & woff2).

Примечание: файлы существуют и находятся в правильном месте!

Есть идеи ?

Автор: Danielle Источник Размещён: 08.11.2019 10:56

Ответы (1)


3 плюса

Решение

Итак, вот как проблема была решена --- Спасибо @GauravMantri за решение !!

Файлы:

\fonts\font\fontello.ttf
\fonts\font\fontello.woff
\fonts\font\fontello.woff2

существовал физически на диске, в моем локальном окружении, и поэтому локально работал нормально. Но они не были частью решения и поэтому не были развернуты в Azure.

Посмотреть это изображение

Все что нужно было сделать:

Щелкните правой кнопкой мыши файлы в VS => « Включить в проект », а затем снова опубликуйте в Azure.

Автор: Danielle Размещён: 21.08.2016 12:47
Вопросы из категории :
32x32