Как изменить семейство шрифтов в проекте C# MVC?

У меня есть проект C# MVC, который я изменил семейство шрифтов. На localhost он работает, но когда он на сервере, он не работает.

Localhost: Локальное изображение

И на сервере: Образ сервера

На моем _Layout.cshtml (общий макет) у меня есть следующая ссылка на стиль шрифта:

<link rel="stylesheet" href="https://use.typekit.net/idk3wns.css">

И в моем файле site.css я поместил это:

*{
    font-family: indie-flower, sans-serif;
    font-style: normal;
    font-weight: 400;
}

Кто-то знает, почему это происходит, и как я могу это исправить?

2 ответа

Решение

Ваш запрос к семье шрифтов <link rel="stylesheet" href="https://use.typekit.net/idk3wns.css"> отклоняется.

Отличный, надежный и открытый ресурс шрифтов это Google Fonts. Там вы можете найти много шрифтов и легко получить ссылки.

В частности, в вашем случае вы можете использовать это:

<link href="https://fonts.googleapis.com/css?family=Indie+Flower" rel="stylesheet">

И используйте так:

*{
    font-family: 'Indie Flower', sans-serif;
    font-style: normal;
    font-weight: 400;
}

Я мог предположить, что разница может быть связана с брандмауэром сервера, проверьте раздел 7 ссылки ниже и убедитесь, что порты открыты.

Если ваш сетевой прокси или брандмауэр блокирует доступ к любому из необходимых доменов, синхронизация шрифтов не будет работать. Ваш компьютер должен иметь доступ к этим конечным точкам и загружать с них файлы.

Вот список необходимых доменов; порт 443 также должен быть открыт.

https://data.typekit.net:443
https://state.typekit.net:443
https://polka.typekit.com:443
https://api.typekit.com:443

Используйте тестовую страницу Typekit для проверки этих соединений с вашего компьютера в веб-браузере.

Тестирование в браузере

устранение неполадок с typekit

Другие вопросы по тегам