Подтвердить что ты не робот

Как заставить функционал работать на развертывании веб-страниц Azure?

Мы используем Twitter Bootstrap и FontAwesome для поддержки значков.

При развертывании на одном из наших серверов IIS мне нужно добавить поддержку MIME.

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

4b9b3361

Ответ 1

Просто добавьте следующее в web.config...

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

Ответ 2

UPDATE

Этот ответ теперь не нужен из-за недавних изменений в пакете FontAwesome.


В дополнение к решению, описанному в принятом ответе, я заметил, что шрифты в моем проекте были в ~/Content/fonts, но сайт искал шрифты в /fonts на Azure.

В качестве обходного пути я скопировал файлы шрифтов в ~/fonts (убедитесь, что для Action для сборки установлено значение Content для всех), и все хорошо в облаке.

Ответ 3

После выполнения вышеописанного, и если он все еще не работает, проверьте файл для font-awesome.css в папке css папки темы.

Существует URL-адрес, связывающий шрифт-удивительные файлы. Убедитесь, что он указывает на папку с файлами шрифтов из вашего нового домена, указывающими на ваш сайт Azure, т.е. Введите полный URL вместо ../font/...